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]