Documentation
¶
Index ¶
- func CheckPay(args *ArgsCheckPay) (isOk bool, err error)
- func DeleteCert(args *ArgsDeleteCert) (err error)
- func DeleteCerts(args *ArgsDeleteCerts) (err error)
- func DeleteConfig(args *ArgsDeleteConfig) (err error)
- func GetCertCount(args *ArgsGetCertCount) (count int64, err error)
- func GetCertCountExpire(args *ArgsGetCertCount) (count int64, err error)
- func GetConfigMoreMap(args *ArgsGetConfigMore) (data map[int64]string, err error)
- func PayCert(args *ArgsPayCert) (payData FinancePay.FieldsPayType, errCode string, err error)
- func Run()
- func UpdateCert(args *ArgsUpdateCert) (err error)
- func UpdateCertAudit(args *ArgsUpdateCertAudit) (err error)
- func UpdateCertExpire(args *ArgsUpdateCertExpire) (err error)
- func UpdateConfig(args *ArgsUpdateConfig) (err error)
- func UpdateWarningFinish(args *ArgsUpdateWarningFinish) (err error)
- type ArgsCheckCertByMarks
- type ArgsCheckPay
- type ArgsCreateCert
- type ArgsCreateConfig
- type ArgsDeleteCert
- type ArgsDeleteCerts
- type ArgsDeleteConfig
- type ArgsGetCert
- type ArgsGetCertChildGroupList
- type ArgsGetCertCount
- type ArgsGetCertList
- type ArgsGetCertMore
- type ArgsGetCertMoreByBind
- type ArgsGetConfigByID
- type ArgsGetConfigByMark
- type ArgsGetConfigList
- type ArgsGetConfigMore
- type ArgsGetWarningList
- type ArgsPayCert
- type ArgsUpdateCert
- type ArgsUpdateCertAudit
- type ArgsUpdateCertExpire
- type ArgsUpdateConfig
- type ArgsUpdateWarningFinish
- type DataCheckCertByMarks
- type DataGetCertChildGroupList
- type FieldsCert
- func CreateCert(args *ArgsCreateCert) (data FieldsCert, errCode string, err error)
- func GetCert(args *ArgsGetCert) (data FieldsCert, err error)
- func GetCertList(args *ArgsGetCertList) (dataList []FieldsCert, dataCount int64, err error)
- func GetCertMore(args *ArgsGetCertMore) (dataList []FieldsCert, err error)
- func GetCertMoreByBind(args *ArgsGetCertMoreByBind) (dataList []FieldsCert, err error)
- type FieldsConfig
- func CreateConfig(args *ArgsCreateConfig) (data FieldsConfig, err error)
- func GetConfigByID(args *ArgsGetConfigByID) (data FieldsConfig, err error)
- func GetConfigByMark(args *ArgsGetConfigByMark) (data FieldsConfig, err error)
- func GetConfigList(args *ArgsGetConfigList) (dataList []FieldsConfig, dataCount int64, err error)
- func GetConfigMore(args *ArgsGetConfigMore) (dataList []FieldsConfig, err error)
- type FieldsWarning
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCertCount ¶
func GetCertCount(args *ArgsGetCertCount) (count int64, err error)
GetCertCount 获取证件数量
func GetCertCountExpire ¶
func GetCertCountExpire(args *ArgsGetCertCount) (count int64, err error)
GetCertCountExpire 获取证件已经过期数量
func GetConfigMoreMap ¶
func GetConfigMoreMap(args *ArgsGetConfigMore) (data map[int64]string, err error)
GetConfigMoreMap 获取一组配置名称组
func PayCert ¶
func PayCert(args *ArgsPayCert) (payData FinancePay.FieldsPayType, errCode string, err error)
PayCert 支付费用
func UpdateCertAudit ¶
func UpdateCertAudit(args *ArgsUpdateCertAudit) (err error)
UpdateCertAudit 处理审核
func UpdateCertExpire ¶
func UpdateCertExpire(args *ArgsUpdateCertExpire) (err error)
UpdateCertExpire 修改证件过期时间
func UpdateWarningFinish ¶
func UpdateWarningFinish(args *ArgsUpdateWarningFinish) (err error)
UpdateWarningFinish 标记已经处理
Types ¶
type ArgsCheckCertByMarks ¶
type ArgsCheckCertByMarks struct {
//配置组
Marks pq.StringArray `db:"marks" json:"marks" check:"marks"`
//组织ID
// 可选
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
//绑定ID
// 根据配置决定,可能是用户ID\组织ID\或其他任意主体
BindID int64 `db:"bind_id" json:"bindID" check:"id"`
}
ArgsCheckCertByMarks 通过一组mark查询证件到期情况参数
type ArgsCheckPay ¶
type ArgsCheckPay struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//绑定ID
// 根据配置决定,可能是用户ID\组织ID\或其他任意主体
BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"`
}
ArgsCheckPay 检查支付状态参数
type ArgsCreateCert ¶
type ArgsCreateCert struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
//绑定来源
// user 用户 / org 商户 / org_bind 商户成员 / finance_assets 财务资产 /
BindFrom string `db:"bind_from" json:"bindFrom" check:"mark"`
//配置ID
ConfigID int64 `db:"config_id" json:"configID" check:"id" empty:"true"`
ConfigMark string `db:"config_mark" json:"configMark" check:"mark" empty:"true"`
//绑定ID
// 根据配置决定,可能是用户ID\组织ID\或其他任意主体
BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"`
//名称
Name string `db:"name" json:"name" check:"name"`
//证件序列号
SN string `db:"sn" json:"sn"`
//拍照文件ID序列
FileIDs pq.Int64Array `db:"file_ids" json:"fileIDs" check:"ids" empty:"true"`
//过期时间
ExpireAt string `db:"expire_at" json:"expireAt" check:"isoTime" empty:"true"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsCreateCert 创建新的证书请求参数
type ArgsCreateConfig ¶
type ArgsCreateConfig struct {
//默认过期时间长度
DefaultExpire string `db:"default_expire" json:"defaultExpire"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//绑定来源
// user 用户 / org 商户 / finance_assets 财务资产 /
BindFrom string `db:"bind_from" json:"bindFrom" check:"mark"`
//标识码
// 用于程序化识别处理机制
Mark string `db:"mark" json:"mark" check:"mark"`
//证件名称
Name string `db:"name" json:"name" check:"name"`
//描述
Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"`
//封面
CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"`
//描述文件组
DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"`
//审核模式
// none 无需审核; wait 人工审核; auto 自动审核(依赖其他模块,根据扩展参数具体识别方案);
AuditType string `db:"audit_type" json:"auditType" check:"mark"`
//审核费用
// 如果为0则无效
Currency int `db:"currency" json:"currency" check:"currency" empty:"true"`
Price int64 `db:"price" json:"price" check:"price" empty:"true"`
//序列号长度
// 0则不会限制,但数据表最多存储300位,超出需使用扩展参数存储
SNLen int `db:"sn_len" json:"snLen" check:"intThan0" empty:"true"`
//通知类型
// none 无通知; audit 审核通过后通知; expire 过期前通知; all 全部通知;
TipType string `db:"tip_type" json:"tipType" check:"mark" empty:"true"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsCreateConfig 创建新的配置参数
type ArgsDeleteCert ¶
type ArgsDeleteCert struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
}
ArgsDeleteCert 删除证书参数
type ArgsDeleteCerts ¶
type ArgsDeleteCerts struct {
//ID
IDs pq.Int64Array `db:"ids" json:"ids" check:"ids"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
}
ArgsDeleteCerts 批量删除证书参数
type ArgsDeleteConfig ¶
type ArgsDeleteConfig struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// 可选
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsDeleteConfig 删除配置参数
type ArgsGetCert ¶
type ArgsGetCert struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// 可选
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
}
ArgsGetCert 获取证书参数
type ArgsGetCertChildGroupList ¶
type ArgsGetCertChildGroupList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//配置ID
ConfigID int64 `db:"config_id" json:"configID" check:"id" empty:"true"`
//是否过期
NeedIsExpire bool `json:"needIsExpire" check:"bool"`
IsExpire bool `json:"isExpire" check:"bool"`
//是否审核
NeedIsAudit bool `json:"needIsAudit" check:"bool"`
IsAudit bool `json:"isAudit" check:"bool"`
//是否缴费
NeedIsPay bool `json:"needIsPay" check:"bool"`
IsPay bool `json:"isPay" check:"bool"`
//绑定来源
// user 用户 / org 商户 / org_bind 商户成员 / finance_assets 财务资产 /
BindFrom string `db:"bind_from" json:"bindFrom" check:"mark" empty:"true"`
//标识码
// 用于程序化识别处理机制
Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
//是否被删除
IsRemove bool `db:"is_remove" json:"isRemove" check:"bool" empty:"true"`
}
ArgsGetCertChildGroupList 获取子公司统计列表参数
type ArgsGetCertCount ¶
type ArgsGetCertCount struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
//标识码
// 用于程序化识别处理机制
Mark string `db:"mark" json:"mark" check:"mark"`
//查询时间范围
TimeBetween CoreSQLTime.DataCoreTime `json:"timeBetween"`
}
ArgsGetCertCount 获取证件数量参数
type ArgsGetCertList ¶
type ArgsGetCertList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
//配置ID
ConfigID int64 `db:"config_id" json:"configID" check:"id" empty:"true"`
//审核人
AuditBindID int64 `db:"audit_bind_id" json:"auditBindID" check:"id" empty:"true"`
//绑定ID
// 根据配置决定,可能是用户ID\组织ID\或其他任意主体
BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"`
//是否过期
NeedIsExpire bool `json:"needIsExpire" check:"bool"`
IsExpire bool `json:"isExpire" check:"bool"`
//是否审核
NeedIsAudit bool `json:"needIsAudit" check:"bool"`
IsAudit bool `json:"isAudit" check:"bool"`
//是否缴费
NeedIsPay bool `json:"needIsPay" check:"bool"`
IsPay bool `json:"isPay" check:"bool"`
//绑定来源
// user 用户 / org 商户 / org_bind 商户成员 / finance_assets 财务资产 /
BindFrom string `db:"bind_from" json:"bindFrom" check:"mark" empty:"true"`
//标识码
// 用于程序化识别处理机制
Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
//是否被删除
IsRemove bool `db:"is_remove" json:"isRemove" check:"bool" empty:"true"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetCertList 获取证书列表参数
type ArgsGetCertMore ¶
type ArgsGetCertMore struct {
//ID列
IDs pq.Int64Array `json:"ids" check:"ids"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//是否包含删除数据
HaveRemove bool `json:"haveRemove" check:"bool"`
}
ArgsGetCertMore 获取一组证件参数
type ArgsGetCertMoreByBind ¶
type ArgsGetCertMoreByBind struct {
//ID列
IDs pq.Int64Array `json:"ids" check:"ids"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
//是否包含删除数据
HaveRemove bool `json:"haveRemove" check:"bool"`
//标识码
// 用于程序化识别处理机制
Mark string `db:"mark" json:"mark" check:"mark"`
}
ArgsGetCertMoreByBind 获取多个证件参数
type ArgsGetConfigByID ¶
type ArgsGetConfigByID struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// 可选
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsGetConfigByID 获取指定配置ID参数
type ArgsGetConfigByMark ¶
type ArgsGetConfigByMark struct {
//mark
Mark string `db:"mark" json:"mark" check:"mark"`
//组织ID
// 可选
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsGetConfigByMark 获取指定配置Mark参数
type ArgsGetConfigList ¶
type ArgsGetConfigList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//绑定来源
// user 用户 / org 商户 / org_bind 商户成员 / finance_assets 财务资产 /
BindFrom string `db:"bind_from" json:"bindFrom" check:"mark" empty:"true"`
//标识码
// 用于程序化识别处理机制
Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
//是否被删除
IsRemove bool `db:"is_remove" json:"isRemove" check:"bool" empty:"true"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetConfigList 获取证件配置列表参数
type ArgsGetConfigMore ¶
type ArgsGetConfigMore struct {
//ID列
IDs pq.Int64Array `json:"ids" check:"ids"`
//是否包含删除数据
HaveRemove bool `json:"haveRemove" check:"bool"`
}
ArgsGetConfigMore 获取一组配置参数
type ArgsGetWarningList ¶
type ArgsGetWarningList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子组织ID
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
//是否反馈
NeedIsFinish bool `db:"need_is_finish" json:"needIsFinish" check:"bool"`
IsFinish bool `db:"is_finish" json:"isFinish" check:"bool"`
//证件标识码
ConfigMarks pq.StringArray `db:"config_marks" json:"configMarks" check:"marks" empty:"true"`
//证件配置ID
ConfigID int64 `db:"config_id" json:"configID" check:"id" empty:"true"`
//时间段
TimeBetween CoreSQLTime.DataCoreTime `json:"timeBetween"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetWarningList 获取异常列表参数
type ArgsPayCert ¶
type ArgsPayCert struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//绑定ID
// 根据配置决定,可能是用户ID\组织ID\或其他任意主体
BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"`
//用户ID
UserID int64 `db:"user_id" json:"userID" check:"id"`
//支付方式
// system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝
// mark: 子渠道信息,例如 weixin 的wxx/merchant
PaymentChannel CoreSQLFrom.FieldsFrom `db:"payment_channel" json:"paymentChannel"`
//支付备注
// 用户环节可根据实际业务需求开放此项
Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"`
}
ArgsPayCert 支付费用参数
type ArgsUpdateCert ¶
type ArgsUpdateCert struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
//绑定ID
// 根据配置决定,可能是用户ID\组织ID\或其他任意主体
BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"`
//名称
Name string `db:"name" json:"name" check:"name"`
//证件序列号
SN string `db:"sn" json:"sn"`
//过期时间
ExpireAt string `db:"expire_at" json:"expireAt" check:"isoTime" empty:"true"`
//拍照文件ID序列
FileIDs pq.Int64Array `db:"file_ids" json:"fileIDs" check:"ids" empty:"true"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsUpdateCert 修改证书信息参数
type ArgsUpdateCertAudit ¶
type ArgsUpdateCertAudit struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
//审核人
AuditBindID int64 `db:"audit_bind_id" json:"auditBindID" check:"id" empty:"true"`
//是否拒绝
IsBan bool `db:"is_ban" json:"isBan" check:"bool"`
//审核留言
AuditDes string `db:"audit_des" json:"auditDes" check:"des" min:"1" max:"300" empty:"true"`
}
ArgsUpdateCertAudit 处理审核参数
type ArgsUpdateCertExpire ¶
type ArgsUpdateCertExpire struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
//过期时间
ExpireAt string `db:"expire_at" json:"expireAt" check:"isoTime" empty:"true"`
}
ArgsUpdateCertExpire 修改证件过期时间参数
type ArgsUpdateConfig ¶
type ArgsUpdateConfig struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//绑定来源
// user 用户 / org 商户 / finance_assets 财务资产 /
BindFrom string `db:"bind_from" json:"bindFrom" check:"mark"`
//默认过期时间长度
DefaultExpire string `db:"default_expire" json:"defaultExpire"`
//标识码
// 用于程序化识别处理机制
Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
//证件名称
Name string `db:"name" json:"name" check:"name"`
//描述
Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"`
//封面
CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"`
//描述文件组
DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"`
//审核模式
// none 无需审核; wait 人工审核; auto 自动审核(依赖其他模块,根据扩展参数具体识别方案);
AuditType string `db:"audit_type" json:"auditType" check:"mark" empty:"true"`
//审核费用
// 如果为0则无效
Currency int `db:"currency" json:"currency" check:"currency" empty:"true"`
Price int64 `db:"price" json:"price" check:"price" empty:"true"`
//序列号长度
// 0则不会限制,但数据表最多存储300位,超出需使用扩展参数存储
SNLen int `db:"sn_len" json:"snLen" check:"intThan0" empty:"true"`
//通知类型
// none 无通知; audit 审核通过后通知; expire 过期前通知; all 全部通知;
TipType string `db:"tip_type" json:"tipType" check:"mark" empty:"true"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsUpdateConfig 修改配置参数
type ArgsUpdateWarningFinish ¶
type ArgsUpdateWarningFinish struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//子商户
ChildOrgID int64 `db:"child_org_id" json:"childOrgID" check:"id" empty:"true"`
}
ArgsUpdateWarningFinish 标记已经处理参数
type DataCheckCertByMarks ¶
DataCheckCertByMarks 通过一组mark查询证件到期情况
func CheckCertByMarks ¶
func CheckCertByMarks(args *ArgsCheckCertByMarks) (dataList []DataCheckCertByMarks, err error)
CheckCertByMarks 通过一组mark查询证件到期情况
type DataGetCertChildGroupList ¶
type DataGetCertChildGroupList struct {
//子商户
ChildOrgID int64 `db:"child_org_id" json:"childOrgID"`
//证件数量
Count int64 `db:"count" json:"count"`
}
func GetCertChildGroupList ¶
func GetCertChildGroupList(args *ArgsGetCertChildGroupList) (dataList []DataGetCertChildGroupList, dataCount int64, err error)
GetCertChildGroupList 获取子公司统计列表
type FieldsCert ¶
type FieldsCert struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//更新时间
UpdateAt time.Time `db:"update_at" json:"updateAt"`
//删除时间
DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
//过期时间
ExpireAt time.Time `db:"expire_at" json:"expireAt"`
//审核时间
AuditAt time.Time `db:"audit_at" json:"auditAt"`
//审核人
AuditBindID int64 `db:"audit_bind_id" json:"auditBindID"`
//是否被审核拒绝
AuditBanAt time.Time `db:"audit_ban_at" json:"auditBanAt"`
//审核留言
AuditDes string `db:"audit_des" json:"auditDes"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID"`
//配置ID
ConfigID int64 `db:"config_id" json:"configID"`
//绑定ID
// 根据配置决定,可能是用户ID\组织ID\或其他任意主体
BindID int64 `db:"bind_id" json:"bindID"`
//名称
Name string `db:"name" json:"name"`
//证件序列号
SN string `db:"sn" json:"sn"`
//拍照文件ID序列
FileIDs pq.Int64Array `db:"file_ids" json:"fileIDs"`
//是否已经缴费
PayAt time.Time `db:"pay_at" json:"payAt"`
//支付失败原因
PayFailed bool `db:"pay_failed" json:"payFailed"`
//支付ID
PayID int64 `db:"pay_id" json:"payID"`
//审核费用
Currency int `db:"currency" json:"currency"`
Price int64 `db:"price" json:"price"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
FieldsCert 证件记录
func CreateCert ¶
func CreateCert(args *ArgsCreateCert) (data FieldsCert, errCode string, err error)
CreateCert 创建新的证书请求
func GetCertList ¶
func GetCertList(args *ArgsGetCertList) (dataList []FieldsCert, dataCount int64, err error)
GetCertList 获取证书列表
func GetCertMore ¶
func GetCertMore(args *ArgsGetCertMore) (dataList []FieldsCert, err error)
GetCertMore 获取一组证件
func GetCertMoreByBind ¶
func GetCertMoreByBind(args *ArgsGetCertMoreByBind) (dataList []FieldsCert, err error)
GetCertMoreByBind 获取多个证件
type FieldsConfig ¶
type FieldsConfig struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//更新时间
UpdateAt time.Time `db:"update_at" json:"updateAt"`
//删除时间
DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
//默认过期时间长度
DefaultExpire string `db:"default_expire" json:"defaultExpire"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//绑定来源
// user 用户 / org 商户 / org_bind 商户成员 / finance_assets 财务资产 /
BindFrom string `db:"bind_from" json:"bindFrom"`
//标识码
// 用于程序化识别处理机制
Mark string `db:"mark" json:"mark"`
//证件名称
Name string `db:"name" json:"name"`
//描述
Des string `db:"des" json:"des"`
//封面
CoverFileID int64 `db:"cover_file_id" json:"coverFileID"`
//描述文件组
DesFiles pq.Int64Array `db:"des_files" json:"desFiles"`
//审核模式
// none 无需审核; wait 人工审核; auto 自动审核(依赖其他模块,根据扩展参数具体识别方案);
AuditType string `db:"audit_type" json:"auditType"`
//审核费用
// 如果为0则无效
Currency int `db:"currency" json:"currency"`
Price int64 `db:"price" json:"price"`
//序列号长度
// 0则不会限制,但数据表最多存储100位,超出需使用扩展参数存储
SNLen int `db:"sn_len" json:"snLen"`
//通知类型
// none 无通知; audit 审核通过后通知; expire 过期前通知; all 全部通知;
TipType string `db:"tip_type" json:"tipType"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
func CreateConfig ¶
func CreateConfig(args *ArgsCreateConfig) (data FieldsConfig, err error)
CreateConfig 创建新的配置
func GetConfigByID ¶
func GetConfigByID(args *ArgsGetConfigByID) (data FieldsConfig, err error)
GetConfigByID 获取指定配置ID
func GetConfigByMark ¶
func GetConfigByMark(args *ArgsGetConfigByMark) (data FieldsConfig, err error)
GetConfigByMark 获取指定配置Mark
func GetConfigList ¶
func GetConfigList(args *ArgsGetConfigList) (dataList []FieldsConfig, dataCount int64, err error)
GetConfigList 获取证件配置列表
func GetConfigMore ¶
func GetConfigMore(args *ArgsGetConfigMore) (dataList []FieldsConfig, err error)
GetConfigMore 获取一组配置
type FieldsWarning ¶
type FieldsWarning struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//处理时间
FinishAt time.Time `db:"finish_at" json:"finishAt"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//子商户
// 实际发起的商户ID,可以和顶级商户orgID一致
ChildOrgID int64 `db:"child_org_id" json:"childOrgID"`
//异常证件ID
CertID int64 `db:"cert_id" json:"certID"`
//证件标识码
ConfigMark string `db:"config_mark" json:"configMark"`
//证件配置ID
ConfigID int64 `db:"config_id" json:"configID"`
//消息
Msg string `db:"msg" json:"msg"`
//是否发送消息
SendMsgAt time.Time `db:"send_msg_at" json:"sendMsgAt"`
//是否发送短信
SendSMSAt time.Time `db:"send_sms_at" json:"sendSMSAt"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
FieldsWarning 异常消息
func GetWarningList ¶
func GetWarningList(args *ArgsGetWarningList) (dataList []FieldsWarning, dataCount int64, err error)
GetWarningList 获取异常列表参数