OrgCert

package
v5.1.39 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2024 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckPay

func CheckPay(args *ArgsCheckPay) (isOk bool, err error)

CheckPay 检查支付状态

func DeleteCert

func DeleteCert(args *ArgsDeleteCert) (err error)

DeleteCert 删除证书

func DeleteCerts

func DeleteCerts(args *ArgsDeleteCerts) (err error)

DeleteCerts 批量删除证书

func DeleteConfig

func DeleteConfig(args *ArgsDeleteConfig) (err error)

DeleteConfig 删除配置

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 Run

func Run()

Run 维护服务

func UpdateCert

func UpdateCert(args *ArgsUpdateCert) (err error)

UpdateCert 修改证书信息参数

func UpdateCertAudit

func UpdateCertAudit(args *ArgsUpdateCertAudit) (err error)

UpdateCertAudit 处理审核

func UpdateCertExpire

func UpdateCertExpire(args *ArgsUpdateCertExpire) (err error)

UpdateCertExpire 修改证件过期时间

func UpdateConfig

func UpdateConfig(args *ArgsUpdateConfig) (err error)

UpdateConfig 修改配置

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

type DataCheckCertByMarks struct {
	Mark string `json:"mark"`
	IsOK bool   `json:"isOK"`
}

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 GetCert

func GetCert(args *ArgsGetCert) (data FieldsCert, err error)

GetCert 获取证书

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 获取异常列表参数

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL