// Path: micro-core/src/main/java/sample/api/admin/SystemAdminFacade.java
// public interface SystemAdminFacade {
// 
//     String Path = "/api/admin/system";
//     
//     String PathFindAudiActor = "/audit/actor/";
//     String PathFindAudiEvent = "/audit/event/";
//     String PathFindAppSetting = "/setting/";
//     String PathChangeAppSetting = "/setting/{id}?value={value}";
//     String PathProcessDay = "/processDay";
//     
//     /** 利用者監査ログを検索します。 */
//     PagingList<AuditActor> findAuditActor(FindAuditActor p);
// 
//     /** イベント監査ログを検索します。 */
//     PagingList<AuditEvent> findAuditEvent(FindAuditEvent p);
// 
//     /** アプリケーション設定一覧を検索します。 */
//     List<AppSetting> findAppSetting(FindAppSetting p);
// 
//     /** アプリケーション設定情報を変更します。 */
//     ResponseEntity<Void> changeAppSetting(String id, String value);
// 
//     /** 営業日を進めます。 */
//     ResponseEntity<Void> processDay();
//     
// }
// 
// Path: micro-core/src/main/java/sample/api/admin/SystemAdminFacade.java
// public interface SystemAdminFacade {
// 
//     String Path = "/api/admin/system";
//     
//     String PathFindAudiActor = "/audit/actor/";
//     String PathFindAudiEvent = "/audit/event/";
//     String PathFindAppSetting = "/setting/";
//     String PathChangeAppSetting = "/setting/{id}?value={value}";
//     String PathProcessDay = "/processDay";
//     
//     /** 利用者監査ログを検索します。 */
//     PagingList<AuditActor> findAuditActor(FindAuditActor p);
// 
//     /** イベント監査ログを検索します。 */
//     PagingList<AuditEvent> findAuditEvent(FindAuditEvent p);
// 
//     /** アプリケーション設定一覧を検索します。 */
//     List<AppSetting> findAppSetting(FindAppSetting p);
// 
//     /** アプリケーション設定情報を変更します。 */
//     ResponseEntity<Void> changeAppSetting(String id, String value);
// 
//     /** 営業日を進めます。 */
//     ResponseEntity<Void> processDay();
//     
// }
// 
// Path: micro-core/src/main/java/sample/context/orm/PagingList.java
// @Data
// @NoArgsConstructor
// @AllArgsConstructor
// public class PagingList<T> implements Dto {
//     private static final long serialVersionUID = 1L;
// 
//     private List<T> list;
//     private Pagination page;
// 
// }


import static sample.api.admin.SystemAdminFacade.*;
import java.util.List;
import javax.validation.Valid;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import sample.api.admin.SystemAdminFacade;
import sample.context.AppSetting;
import sample.context.AppSetting.FindAppSetting;
import sample.context.audit.*;
import sample.context.audit.AuditActor.FindAuditActor;
import sample.context.audit.AuditEvent.FindAuditEvent;
import sample.context.orm.PagingList;
package sample.controller.admin;






/**
 * システムに関わる社内のUI要求を処理します。
 */
@RestController
@RequestMapping(Path)
public class SystemAdminController {

// Path: micro-core/src/main/java/sample/api/admin/SystemAdminFacade.java
// public interface SystemAdminFacade {
// 
//     String Path = "/api/admin/system";
//     
//     String PathFindAudiActor = "/audit/actor/";
//     String PathFindAudiEvent = "/audit/event/";
//     String PathFindAppSetting = "/setting/";
//     String PathChangeAppSetting = "/setting/{id}?value={value}";
//     String PathProcessDay = "/processDay";
//     
//     /** 利用者監査ログを検索します。 */
//     PagingList<AuditActor> findAuditActor(FindAuditActor p);
// 
//     /** イベント監査ログを検索します。 */
//     PagingList<AuditEvent> findAuditEvent(FindAuditEvent p);
// 
//     /** アプリケーション設定一覧を検索します。 */
//     List<AppSetting> findAppSetting(FindAppSetting p);
// 
//     /** アプリケーション設定情報を変更します。 */
//     ResponseEntity<Void> changeAppSetting(String id, String value);
// 
//     /** 営業日を進めます。 */
//     ResponseEntity<Void> processDay();
//     
// }
// 
// Path: micro-core/src/main/java/sample/api/admin/SystemAdminFacade.java
// public interface SystemAdminFacade {
// 
//     String Path = "/api/admin/system";
//     
//     String PathFindAudiActor = "/audit/actor/";
//     String PathFindAudiEvent = "/audit/event/";
//     String PathFindAppSetting = "/setting/";
//     String PathChangeAppSetting = "/setting/{id}?value={value}";
//     String PathProcessDay = "/processDay";
//     
//     /** 利用者監査ログを検索します。 */
//     PagingList<AuditActor> findAuditActor(FindAuditActor p);
// 
//     /** イベント監査ログを検索します。 */
//     PagingList<AuditEvent> findAuditEvent(FindAuditEvent p);
// 
//     /** アプリケーション設定一覧を検索します。 */
//     List<AppSetting> findAppSetting(FindAppSetting p);
// 
//     /** アプリケーション設定情報を変更します。 */
//     ResponseEntity<Void> changeAppSetting(String id, String value);
// 
//     /** 営業日を進めます。 */
//     ResponseEntity<Void> processDay();
//     
// }
// 
// Path: micro-core/src/main/java/sample/context/orm/PagingList.java
// @Data
// @NoArgsConstructor
// @AllArgsConstructor
// public class PagingList<T> implements Dto {
//     private static final long serialVersionUID = 1L;
// 
//     private List<T> list;
//     private Pagination page;
// 
// }


// Path: micro-web/src/main/java/sample/controller/admin/SystemAdminController.java
import static sample.api.admin.SystemAdminFacade.*;
import java.util.List;
import javax.validation.Valid;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import sample.api.admin.SystemAdminFacade;
import sample.context.AppSetting;
import sample.context.AppSetting.FindAppSetting;
import sample.context.audit.*;
import sample.context.audit.AuditActor.FindAuditActor;
import sample.context.audit.AuditEvent.FindAuditEvent;
import sample.context.orm.PagingList;

package sample.controller.admin;






/**
 * システムに関わる社内のUI要求を処理します。
 */
@RestController
@RequestMapping(Path)
public class SystemAdminController {

    private final SystemAdminFacade facade;