OrgActivity

package
v5.1.35 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteConfig

func DeleteConfig(args *ArgsDeleteConfig) (err error)

DeleteConfig 删除配置

func GetConfigsName

func GetConfigsName(args *ArgsGetConfigs) (data map[int64]string, err error)

GetConfigsName 获取多个配置名称

func UpdateConfig

func UpdateConfig(args *ArgsUpdateConfig) (err error)

UpdateConfig 修改配置

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 FieldsConfigFinance struct {
	//储蓄配置ID
	ConfigID int64 `db:"config_id" json:"configID"`
	//是否可用于消费
	UseBuy bool `db:"use_buy" json:"useBuy"`
	//是否可用于赠与
	UseGiving bool `db:"use_giving" json:"useGiving"`
}

type FieldsConfigFinances

type FieldsConfigFinances []FieldsConfigFinance

FieldsConfigFinances 储蓄相关设计

Jump to

Keyboard shortcuts

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