github.com/SupenBysz/gf-admin-community@v0.7.4/sys_model/sys_audit.go (about) 1 package sys_model 2 3 import ( 4 "github.com/SupenBysz/gf-admin-community/sys_model/sys_entity" 5 "github.com/gogf/gf/v2/os/gtime" 6 "github.com/kysion/base-library/base_model" 7 ) 8 9 type CreateAudit struct { 10 Id int64 `json:"id" description:""` 11 State int `json:"state" description:"审核状态:-1不通过,0待审核,1通过" v:"required|in:-1,0,1#审核状态错误" default:"0"` 12 UnionMainId int64 `json:"unionMainId" description:"关联业务主体ID" v:"required#关联业务主体ID不能为空"` 13 Category int `json:"category" description:"业务类别:1个人资质审核、2主体资质审核、4数据审核" v:"required|in:1,2,4#分类类型错误"` 14 AuditData string `json:"auditData" description:"待审核的业务数据包" v:"required|json#验证信息必须为json格式字符串"` 15 ExpireAt *gtime.Time `json:"expireAt" description:"审核服务时限,超过该时间后没有审核通过的需要重新申请审核"` 16 DataIdentifier string `json:"dataIdentifier" description:"数据标识"` 17 UserId int64 `json:"userId" dc:"关联业务用户ID" ` 18 } 19 20 type SetAudit struct { 21 Id int64 `json:"id" description:"ID" v:"required#审核编号错误"` 22 State int `json:"state" description:"审核状态:-1不通过,1通过" v:"required|in:-1,1#审核状态错误"` 23 Reply string `json:"reply" description:"不通过时回复的审核不通过原因"` 24 UnionMainId int64 `json:"unionMainId" description:"关联业务ID" v:"required#关联业务ID参数粗我"` 25 Category int `json:"category" description:"分类:1个人资质审核、2主体资质审核、4数据审核" v:"required|in:1,2,4#分类类型错误"` 26 } 27 28 type AuditRes struct { 29 Id int64 `json:"auditId" description:""` 30 State int `json:"state" description:"审核状态:-1不通过,0待审核,1通过"` 31 Reply string `json:"reply" description:"不通过时回复的审核不通过原因"` 32 ExpireAt *gtime.Time `json:"expireAt" description:"服务时限"` 33 AuditReplyAt *gtime.Time `json:"auditReplyAt" description:"审核回复时间"` 34 CreatedAt *gtime.Time `json:"createdAt" description:""` 35 } 36 37 type Audit sys_entity.SysAudit 38 type AuditListRes base_model.CollectRes[sys_entity.SysAudit]