// 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 java.util.List;
import org.springframework.http.ResponseEntity;
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.api.admin;




/**
 * システムドメインに対する社内ユースケース API を表現します。
 */
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";
    
    /** 利用者監査ログを検索します。 */
// 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-core/src/main/java/sample/api/admin/SystemAdminFacade.java
import java.util.List;
import org.springframework.http.ResponseEntity;
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.api.admin;




/**
 * システムドメインに対する社内ユースケース API を表現します。
 */
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);