Documentation
¶
Index ¶
- func DeleteConfig(args *ArgsDeleteConfig) (err error)
- func GetConfigsName(args *ArgsGetConfigs) (data map[int64]string, err error)
- func UpdateConfig(args *ArgsUpdateConfig) (err error)
- type ArgsCreateConfig
- type ArgsDeleteConfig
- type ArgsGetConfig
- type ArgsGetConfigList
- type ArgsGetConfigs
- type ArgsUpdateConfig
- type FieldsActivity
- type FieldsAudit
- type FieldsConfig
- func CreateConfig(args *ArgsCreateConfig) (data FieldsConfig, err error)
- func GetConfig(args *ArgsGetConfig) (data FieldsConfig, err error)
- func GetConfigList(args *ArgsGetConfigList) (dataList []FieldsConfig, dataCount int64, err error)
- func GetConfigs(args *ArgsGetConfigs) (dataList []FieldsConfig, err error)
- type FieldsConfigFinance
- type FieldsConfigFinances
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetConfigsName ¶
func GetConfigsName(args *ArgsGetConfigs) (data map[int64]string, err error)
GetConfigsName 获取多个配置名称
Types ¶
type ArgsCreateConfig ¶
type ArgsCreateConfig struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//标题
Title string `db:"title" json:"title" check:"title"`
//描述
Des string `db:"des" json:"des" check:"des" min:"1" max:"1000" 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"`
//样式ID
// 关联到样式库后,本记录的图片和文本将交给样式库布局实现
StyleID int64 `db:"style_id" json:"styleID" check:"id" empty:"true"`
//交易货币类型
// 采用CoreCurrency匹配
// 86 CNY
Currency int `db:"currency" json:"currency" check:"currency"`
//缴费金额
Price int64 `db:"price" json:"price" check:"price"`
//折扣前费用,用于展示
PriceOld int64 `db:"price_old" json:"priceOld" check:"price"`
//时间类型
// 0 小时 1 天 2 周 3 月 4 年
TimeType int `db:"time_type" json:"timeType" check:"intThan0" empty:"true"`
//时间长度
TimeN int `db:"time_n" json:"timeN" check:"intThan0" empty:"true"`
//附加参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsCreateConfig 创建配置参数
type ArgsDeleteConfig ¶
type ArgsDeleteConfig struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// -1 跳过
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsDeleteConfig 删除配置参数
type ArgsGetConfig ¶
type ArgsGetConfig struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// -1 跳过
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsGetConfig 获取指定配置参数
type ArgsGetConfigList ¶
type ArgsGetConfigList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织ID
// -1 跳过
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//是否删除
IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetConfigList 获取配置列表参数
type ArgsGetConfigs ¶
type ArgsGetConfigs struct {
//ID列
IDs pq.Int64Array `json:"ids" check:"ids"`
//是否包含删除数据
HaveRemove bool `json:"haveRemove" check:"bool"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
}
ArgsGetConfigs 获取多个配置参数
type ArgsUpdateConfig ¶
type ArgsUpdateConfig struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// -1 跳过
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//标题
Title string `db:"title" json:"title" check:"title"`
//描述
Des string `db:"des" json:"des" check:"des" min:"1" max:"1000" 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"`
//样式ID
// 关联到样式库后,本记录的图片和文本将交给样式库布局实现
StyleID int64 `db:"style_id" json:"styleID" check:"id" empty:"true"`
//交易货币类型
// 采用CoreCurrency匹配
// 86 CNY
Currency int `db:"currency" json:"currency" check:"currency"`
//缴费金额
Price int64 `db:"price" json:"price" check:"price"`
//折扣前费用,用于展示
PriceOld int64 `db:"price_old" json:"priceOld" check:"price"`
//时间类型
// 0 小时 1 天 2 周 3 月 4 年
TimeType int `db:"time_type" json:"timeType" check:"intThan0" empty:"true"`
//时间长度
TimeN int `db:"time_n" json:"timeN" check:"intThan0" empty:"true"`
//附加参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsUpdateConfig 修改配置参数
type FieldsActivity ¶
type FieldsActivity 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"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//活动ID
ConfigID int64 `db:"config_id" json:"configID"`
//参与目标系统
FromSystem string `db:"from_system" json:"fromSystem"`
//参与目标ID
FromID int64 `db:"from_id" json:"fromID"`
//开始时间
StartAt time.Time `db:"start_at" json:"startAt"`
//结束时间
EndAt time.Time `db:"end_at" json:"endAt"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
FieldsActivity 活动安排表 商户将活动挂钩到不同的内容上,实现优惠或其他内容共赢
type FieldsAudit ¶
type FieldsAudit 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"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//活动ID
ConfigID int64 `db:"config_id" json:"configID"`
//审核通过时间
AuditAt time.Time `db:"audit_at" json:"auditAt"`
//被拒原因
BanDes string `db:"ban_des" json:"banDes"`
}
FieldsAudit 参与审核表 商户申请活动,平台审核后才能使用参加该活动
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"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//开始时间
StartAt time.Time `db:"start_at" json:"startAt"`
//结束时间
EndAt time.Time `db:"end_at" json:"endAt"`
//活动名称
Name string `db:"name" json:"name"`
//活动封面
CoverFileID int64 `db:"cover_file_id" json:"coverFileID"`
//商品描述
Des string `db:"des" json:"des"`
//描述图组
DesFiles pq.Int64Array `db:"des_files" json:"desFiles"`
//关联的平台会员ID列
// 允许商户使用这些内容
UserSubIDs pq.Int64Array `db:"user_sub_ids" json:"userSubIDs"`
//关联的平台票据ID列
// 允许商户使用这些内容
UserTicketIDs pq.Int64Array `db:"user_ticket_ids" json:"userTicketIDs"`
//关联的储蓄设计
// 具体依赖于特定代码实现
FinanceDepositIDs FieldsConfigFinances `db:"finance_deposit_ids" json:"financeDepositIDs"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
FieldsConfig 活动配置表
func CreateConfig ¶
func CreateConfig(args *ArgsCreateConfig) (data FieldsConfig, err error)
CreateConfig 创建配置
func GetConfig ¶
func GetConfig(args *ArgsGetConfig) (data FieldsConfig, err error)
GetConfig 获取指定配置
func GetConfigList ¶
func GetConfigList(args *ArgsGetConfigList) (dataList []FieldsConfig, dataCount int64, err error)
GetConfigList 获取配置列表
func GetConfigs ¶
func GetConfigs(args *ArgsGetConfigs) (dataList []FieldsConfig, err error)
type FieldsConfigFinance ¶
type FieldsConfigFinances ¶
type FieldsConfigFinances []FieldsConfigFinance
FieldsConfigFinances 储蓄相关设计
Click to show internal directories.
Click to hide internal directories.