Documentation ¶
Index ¶
- Variables
- func AuditInfo(args *ArgsAuditInfo) (err error)
- func CreateInfoOrder(args *ArgsCreateInfoOrder) (orderWaitData ServiceOrderWaitFields.FieldsWait, errCode string, err error)
- func DeleteInfo(args *ArgsDeleteInfo) (err error)
- func DeleteTake(args *ArgsDeleteTake) (err error)
- func GetCountByTake(args *ArgsGetCountByTake) (count int64, err error)
- func GetInfoCountByUser(args *ArgsGetInfoCountByUser) (count int64)
- func Init()
- func PublishInfo(args *ArgsPublishInfo) (err error)
- func TakeInfo(args *ArgsTakeInfo) (errCode string, err error)
- func UpdateInfo(args *ArgsUpdateInfo) (err error)
- func UpdateInfoOrderPrice(args *ArgsUpdateInfoOrderPrice) (err error)
- type ArgsAuditInfo
- type ArgsCreateInfo
- type ArgsCreateInfoOrder
- type ArgsDeleteInfo
- type ArgsDeleteTake
- type ArgsGetAnalysisTake
- type ArgsGetCountByTake
- type ArgsGetInfoCountByUser
- type ArgsGetInfoID
- type ArgsGetInfoList
- type ArgsGetInfoMore
- type ArgsGetTakeList
- type ArgsPublishInfo
- type ArgsTakeInfo
- type ArgsUpdateInfo
- type ArgsUpdateInfoOrderPrice
- type DataGetAnalysisTake
- type FieldsInfo
- func CreateInfo(args *ArgsCreateInfo) (data FieldsInfo, err error)
- func GetInfoID(args *ArgsGetInfoID) (data FieldsInfo, err error)
- func GetInfoList(args *ArgsGetInfoList) (dataList []FieldsInfo, dataCount int64, err error)
- func GetInfoMore(args *ArgsGetInfoMore) (dataList []FieldsInfo, err error)
- func GetInfoPublishID(args *ArgsGetInfoID) (data FieldsInfo, err error)
- type FieldsTake
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func CreateInfoOrder ¶
func CreateInfoOrder(args *ArgsCreateInfoOrder) (orderWaitData ServiceOrderWaitFields.FieldsWait, errCode string, err error)
CreateInfoOrder 创建信息订单
func GetCountByTake ¶
func GetCountByTake(args *ArgsGetCountByTake) (count int64, err error)
GetCountByTake 获取已经报名人数
func GetInfoCountByUser ¶
func GetInfoCountByUser(args *ArgsGetInfoCountByUser) (count int64)
GetInfoCountByUser 获取用户发布数量
func UpdateInfoOrderPrice ¶
func UpdateInfoOrderPrice(args *ArgsUpdateInfoOrderPrice) (err error)
UpdateInfoOrderPrice 修改订单费用
Types ¶
type ArgsAuditInfo ¶
type ArgsAuditInfo struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //是否通过审核 IsAudit bool `db:"is_audit" json:"isAudit" check:"bool"` //审核拒绝原因 AuditDes string `db:"audit_des" json:"auditDes" check:"des" min:"1" max:"600" empty:"true"` }
ArgsAuditInfo 审核信息参数
type ArgsCreateInfo ¶
type ArgsCreateInfo struct { //信息类型 // none 普通类型; recruitment 招聘信息; rent 租房信息; map 商户地图信息 InfoType string `db:"info_type" json:"infoType" check:"mark"` //过期时间 ExpireAt string `db:"expire_at" json:"expireAt" check:"isoTime" empty:"true"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签ID列 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //标题 Title string `db:"title" json:"title" check:"title" min:"1" max:"300"` //副标题 TitleDes string `db:"title_des" json:"titleDes" check:"title" min:"1" max:"600" empty:"true"` //商品描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"` //封面ID CoverFileIDs pq.Int64Array `db:"cover_file_ids" json:"coverFileIDs" check:"ids" empty:"true"` //货币 Currency int `db:"currency" json:"currency" check:"currency" empty:"true"` //费用 Price int64 `db:"price" json:"price" check:"price" empty:"true"` //报名人数限制 // <1 不限制 LimitCount int64 `db:"limit_count" json:"limitCount" check:"int64Than0" empty:"true"` //唯一送货地址 Address CoreSQLAddress.FieldsAddress `db:"address" json:"address" check:"address_data" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params" check:"params" empty:"true"` }
ArgsCreateInfo 创建信息参数
type ArgsCreateInfoOrder ¶
type ArgsCreateInfoOrder struct { //商户ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //购买用户 BuyUserID int64 `db:"buy_user_id" json:"buyUserID" check:"id"` //创建来源 // 0 商户平台下单、1 用户APP下单、2 微信小程序下单、3 支付宝小程序下单、4 电话系统下单、5 线下柜台下单、6 辅助设备下单、7 其他渠道 CreateFrom int `db:"create_from" json:"createFrom"` //收货地址 Address CoreSQLAddress.FieldsAddress `db:"address" json:"address"` //备注信息 Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"` //信息ID InfoID int64 `db:"info_id" json:"infoID" check:"id"` //订单总费用 // 总费用是否支付 PricePay bool `db:"price_pay" json:"pricePay" check:"bool"` //是否允许货到付款? TransportPayAfter bool `db:"transport_pay_after" json:"transportPayAfter" check:"bool" empty:"true"` //推荐人手机号 ReferrerNationCode string `db:"referrer_nation_code" json:"referrerNationCode" check:"nationCode" empty:"true"` ReferrerPhone string `json:"referrerPhone" check:"phone" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateInfoOrder 创建信息订单参数
type ArgsDeleteInfo ¶
type ArgsDeleteInfo struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` }
ArgsDeleteInfo 删除信息参数
type ArgsDeleteTake ¶
type ArgsDeleteTake struct { //信息ID ID int64 `db:"id" json:"id" check:"id"` //信息所属用户ID UserID int64 `db:"user_id" json:"userID" check:"id"` //报名人用户ID TakeUserID int64 `json:"takeUserID" check:"id"` }
ArgsDeleteTake 删除报名参数
type ArgsGetAnalysisTake ¶
type ArgsGetAnalysisTake struct { //举办人用户ID UserID int64 `db:"user_id" json:"userID" check:"id"` //信息ID InfoID int64 `db:"info_id" json:"infoID" check:"id" empty:"true"` }
ArgsGetAnalysisTake 获取统计信息参数
type ArgsGetCountByTake ¶
type ArgsGetCountByTake struct { //信息ID InfoID int64 `db:"info_id" json:"infoID" check:"id"` }
ArgsGetCountByTake 获取已经报名人数参数
type ArgsGetInfoCountByUser ¶
type ArgsGetInfoCountByUser struct { //信息类型 // none 普通类型; recruitment 招聘信息; rent 租房信息; thing 物品交易 InfoType string `db:"info_type" json:"infoType" check:"mark" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id"` }
ArgsGetInfoCountByUser 获取用户发布数量参数
type ArgsGetInfoID ¶
type ArgsGetInfoID struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` }
ArgsGetInfoID 获取指定信息参数
type ArgsGetInfoList ¶
type ArgsGetInfoList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //信息类型 // none 普通类型; recruitment 招聘信息; rent 租房信息; thing 物品交易 InfoType string `db:"info_type" json:"infoType" check:"mark" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //是否需要审核参数 NeedIsAudit bool `json:"needIsAudit" check:"bool"` //是否已经审核 IsAudit bool `json:"isAudit" check:"bool"` //是否需要发布参数 NeedIsPublish bool `json:"needIsPublish" check:"bool"` //是否已经发布 IsPublish bool `json:"isPublish" check:"bool"` //价格区间 PriceMin int64 `db:"price_min" json:"priceMin" check:"price" empty:"true"` PriceMax int64 `db:"price_max" json:"priceMax" check:"price" empty:"true"` //是否需要过期参数 NeedIsExpire bool `json:"needIsExpire" check:"bool"` IsExpire bool `json:"isExpire" check:"bool"` //关联的订单 OrderID int64 `db:"order_id" json:"orderID" check:"id" empty:"true"` WaitOrderID int64 `db:"wait_order_id" json:"waitOrderID" check:"id" empty:"true"` //是否删除 IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetInfoList 获取列表参数
type ArgsGetInfoMore ¶
type ArgsGetInfoMore struct { //ID列 IDs pq.Int64Array `json:"ids" check:"ids"` //是否包含删除数据 HaveRemove bool `json:"haveRemove" check:"bool"` }
type ArgsGetTakeList ¶
type ArgsGetTakeList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //参与用户 UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //信息ID InfoID int64 `db:"info_id" json:"infoID" check:"id" empty:"true"` }
ArgsGetTakeList 获取列表参数
type ArgsPublishInfo ¶
type ArgsPublishInfo struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` }
ArgsPublishInfo 发布信息参数
type ArgsTakeInfo ¶
type ArgsTakeInfo struct { //参与用户 UserID int64 `db:"user_id" json:"userID" check:"id"` //信息ID InfoID int64 `db:"info_id" json:"infoID" check:"id"` //备注信息 Des string `db:"des" json:"des" check:"des" min:"1" max:"500" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsTakeInfo 参与报名参数
type ArgsUpdateInfo ¶
type ArgsUpdateInfo struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //过期时间 ExpireAt string `db:"expire_at" json:"expireAt" check:"isoTime" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签ID列 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //标题 Title string `db:"title" json:"title" check:"title" min:"1" max:"300"` //副标题 TitleDes string `db:"title_des" json:"titleDes" check:"title" min:"1" max:"600" empty:"true"` //商品描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"` //封面ID CoverFileIDs pq.Int64Array `db:"cover_file_ids" json:"coverFileIDs" check:"ids" empty:"true"` //货币 Currency int `db:"currency" json:"currency" check:"currency" empty:"true"` //费用 Price int64 `db:"price" json:"price" check:"price" empty:"true"` //报名人数限制 // <1 不限制 LimitCount int64 `db:"limit_count" json:"limitCount" check:"int64Than0" empty:"true"` //唯一送货地址 Address CoreSQLAddress.FieldsAddress `db:"address" json:"address" check:"address_data" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params" check:"params" empty:"true"` }
ArgsUpdateInfo 修改信息参数
type ArgsUpdateInfoOrderPrice ¶
type ArgsUpdateInfoOrderPrice struct { //信息ID InfoID int64 `db:"info_id" json:"infoID" check:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //费用组成 PriceList ServiceOrderMod.FieldsPrices `db:"price_list" json:"priceList"` }
ArgsUpdateInfoOrderPrice 修改订单费用参数
type DataGetAnalysisTake ¶
type DataGetAnalysisTake struct { //举办在进行的活动 CreateCount int64 `db:"create_count" json:"createCount"` //可用报名人数 TakeLimitCount int64 `json:"takeLimitCount"` //报名总人数 TakeCount int64 `db:"take_count" json:"takeCount"` }
DataGetAnalysisTake 获取统计信息数据
func GetAnalysisTake ¶
func GetAnalysisTake(args *ArgsGetAnalysisTake) (data DataGetAnalysisTake, err error)
GetAnalysisTake 获取统计信息
type FieldsInfo ¶
type FieldsInfo struct { //ID ID int64 `db:"id" json:"id" check:"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" check:"isoTime" empty:"true"` //发布时间 PublishAt time.Time `db:"publish_at" json:"publishAt"` //审核时间 AuditAt time.Time `db:"audit_at" json:"auditAt"` //审核拒绝原因 AuditDes string `db:"audit_des" json:"auditDes" check:"des" min:"1" max:"600" empty:"true"` //信息类型 // none 普通类型; recruitment 招聘信息; rent 租房信息; thing 物品交易 InfoType string `db:"info_type" json:"infoType" check:"mark"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签ID列 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //标题 Title string `db:"title" json:"title" check:"title" min:"1" max:"300"` //副标题 TitleDes string `db:"title_des" json:"titleDes" check:"title" min:"1" max:"600" empty:"true"` //描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"` //封面ID CoverFileIDs pq.Int64Array `db:"cover_file_ids" json:"coverFileIDs" check:"ids" empty:"true"` //货币 Currency int `db:"currency" json:"currency" check:"currency" empty:"true"` //费用 Price int64 `db:"price" json:"price" check:"price" empty:"true"` //报名人数限制 // <1 不限制 LimitCount int64 `db:"limit_count" json:"limitCount" check:"int64Than0"` //关联的订单 OrderID int64 `db:"order_id" json:"orderID" check:"id" empty:"true"` WaitOrderID int64 `db:"wait_order_id" json:"waitOrderID" check:"id" empty:"true"` //订单是否完成 OrderFinish bool `db:"order_finish" json:"orderFinish"` //唯一送货地址 Address CoreSQLAddress.FieldsAddress `db:"address" json:"address"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsInfo 信息核心
func CreateInfo ¶
func CreateInfo(args *ArgsCreateInfo) (data FieldsInfo, err error)
CreateInfo 创建信息
func GetInfoList ¶
func GetInfoList(args *ArgsGetInfoList) (dataList []FieldsInfo, dataCount int64, err error)
GetInfoList 获取列表
func GetInfoMore ¶
func GetInfoMore(args *ArgsGetInfoMore) (dataList []FieldsInfo, err error)
func GetInfoPublishID ¶
func GetInfoPublishID(args *ArgsGetInfoID) (data FieldsInfo, err error)
GetInfoPublishID 获取公开信息
type FieldsTake ¶
type FieldsTake struct { //ID ID int64 `db:"id" json:"id" check:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //参与用户 UserID int64 `db:"user_id" json:"userID" check:"id"` //信息ID InfoID int64 `db:"info_id" json:"infoID" check:"id"` //备注信息 Des string `db:"des" json:"des" check:"des" min:"1" max:"500" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsTake 参与和领取
func GetTakeList ¶
func GetTakeList(args *ArgsGetTakeList) (dataList []FieldsTake, dataCount int64, err error)
GetTakeList 获取列表
Source Files ¶
Click to show internal directories.
Click to hide internal directories.