github.com/SupenBysz/gf-admin-community@v0.7.4/sys_service/sys_audit.go (about) 1 // ================================================================================ 2 // Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. 3 // You can delete these comments if you wish manually maintain this interface file. 4 // ================================================================================ 5 6 package sys_service 7 8 import ( 9 "context" 10 11 "github.com/SupenBysz/gf-admin-community/sys_model" 12 "github.com/SupenBysz/gf-admin-community/sys_model/sys_entity" 13 "github.com/SupenBysz/gf-admin-community/sys_model/sys_enum" 14 "github.com/SupenBysz/gf-admin-community/sys_model/sys_hook" 15 "github.com/kysion/base-library/base_model" 16 ) 17 18 type ( 19 ISysAudit interface { 20 // InstallHook 安装Hook 21 InstallHook(state sys_enum.AuditEvent, category int, hookFunc sys_hook.AuditHookFunc) int64 22 // UnInstallHook 卸载Hook 23 UnInstallHook(savedHookId int64) 24 // CleanAllHook 清除所有Hook 25 CleanAllHook() 26 // QueryAuditList 获取审核信息列表 27 QueryAuditList(ctx context.Context, filter *base_model.SearchParams) (*sys_model.AuditListRes, error) 28 // GetAuditById 根据ID获取审核信息 29 GetAuditById(ctx context.Context, id int64) *sys_entity.SysAudit 30 // GetAuditLatestByUnionMainId 获取最新的业务个人审核信息 (针对主体资质) 31 GetAuditLatestByUnionMainId(ctx context.Context, unionMainId int64) *sys_entity.SysAudit 32 // GetAuditLatestByUserId 获取最新的业务个人审核信息 33 GetAuditLatestByUserId(ctx context.Context, userId int64) *sys_entity.SysAudit 34 // CreateAudit 创建审核信息 35 CreateAudit(ctx context.Context, info sys_model.CreateAudit) (*sys_entity.SysAudit, error) 36 // UpdateAudit 处理审核信息 37 UpdateAudit(ctx context.Context, id int64, state int, reply string, auditUserId int64) (bool, error) 38 // SetUnionMainId 设置审核关联的主体Id 39 SetUnionMainId(ctx context.Context, id, unionMainId int64) (bool, error) 40 } 41 ) 42 43 var ( 44 localSysAudit ISysAudit 45 ) 46 47 func SysAudit() ISysAudit { 48 if localSysAudit == nil { 49 panic("implement not found for interface ISysAudit, forgot register?") 50 } 51 return localSysAudit 52 } 53 54 func RegisterSysAudit(i ISysAudit) { 55 localSysAudit = i 56 }