Documentation ¶
Index ¶
- Constants
- Variables
- type ArgsAddTemp
- type ArgsBuyCardNum
- type ArgsCableShopInfo
- type ArgsCalculateSingleOrCardRefundAmount
- type ArgsCancelTemp
- type ArgsCardPackageQrcode
- type ArgsCardPackageQrcodeCheck
- type ArgsCashPaySuc
- type ArgsChangeRelaseAmount
- type ArgsConsumeDataLog
- type ArgsConsumeService
- type ArgsGetBusCard
- type ArgsGetBusHcard
- type ArgsGetBusHncard
- type ArgsGetBusNcard
- type ArgsGetBusOrderListsForGov
- type ArgsGetBusSingle
- type ArgsGetBusSm
- type ArgsGetCardPackageIdRpc
- type ArgsGetCardPackageInfoCardSingleGoods
- type ArgsGetCardPackageInfos
- type ArgsGetCardPackageStatistics
- type ArgsGetCardPackgeListBySingleId
- type ArgsGetChooseMarket
- type ArgsGetConsumeLogForGov
- type ArgsGetMarketListByProduct
- type ArgsGetOneServerDetail
- type ArgsGetOneTemp
- type ArgsGetOrderDeposReleaseInfo
- type ArgsGetOrderTotalStatic
- type ArgsGetPayInfo
- type ArgsGetPaySharedCardInfo
- type ArgsGetPaySign
- type ArgsGetRcardRechargeBySn
- type ArgsGetRefundOrderList
- type ArgsGetRpcCard
- type ArgsGetRpcHcard
- type ArgsGetRpcHncard
- type ArgsGetRpcIcard
- type ArgsGetRpcNcard
- type ArgsGetRpcRcard
- type ArgsGetRpcSingle
- type ArgsGetRpcSm
- type ArgsGetSimpleRelation
- type ArgsGetTempList
- type ArgsGetUserCard
- type ArgsGetUserCardPackageByUser
- type ArgsGetUserCardPackageCountRpc
- type ArgsGetUserCardPackageNum
- type ArgsGetUserHcard
- type ArgsGetUserHncard
- type ArgsGetUserNcard
- type ArgsGetUserRelation
- type ArgsGetUserSingle
- type ArgsGetUserSm
- type ArgsPickUpGoods
- type ArgsProductOrder
- type ArgsRechangeLog
- type ArgsRefundApply
- type ArgsRelationCardPackagePdfFile
- type ArgsSaasCreateItemOrder
- type ArgsSaasCreateProductOrder
- type ArgsSaasCreateRechargeOrder
- type ArgsSaasCreateSingleOrder
- type ArgsServiceOrderList
- type ArgsSetUserPickUpGoodsStatus
- type ArgsShareCardPackageInfo
- type ArgsShareConsumeService
- type ArgsUserAmount
- type ArgsUserBusList
- type ArgsUserCardPackageInfo
- type ArgsUserCardPageQrcode
- type ArgsUserCreateExperienceOrder
- type ArgsUserCreateItemOrder
- type ArgsUserCreateProductOrder
- type ArgsUserCreateRechargeOrder
- type ArgsUserCreateSingleOrder
- type ArgsUserList
- type ArgsUserPurchaseRate
- type ArsgOrderDeposLists
- type CardCardInfo
- type CardCardUserInfo
- type CardCardUserSingle
- type CardGoodHandler
- type CardHcardInfo
- type CardHcardUserInfo
- type CardHcardUserSingle
- type CardHncardInfo
- type CardHncardUserInfo
- type CardHncardUserSingle
- type CardIcardInfo
- type CardIcardRechargeLog
- type CardIcardUserInfo
- type CardIcardUserSingle
- type CardInfo
- type CardList
- type CardNcardInfo
- type CardNcardUserInfo
- type CardNcardUserSingle
- type CardPackageCard
- type CardPackageCardConsumeData
- type CardPackageCommonConsumeData
- type CardPackageHcard
- type CardPackageHncard
- type CardPackageNcard
- type CardPackageRelation
- type CardPackageSingle
- type CardPackageSm
- type CardPackageStatisticsBase
- type CardRcardInfo
- type CardRcardRechargeLog
- type CardRcardUserInfo
- type CardRcardUserSingle
- type CardRelationInfo
- type CardSingleHandler
- type CardSingleInfo
- type CardSingleUserInfo
- type CardSingleUserSingle
- type CardSmInfo
- type CardSmUserInfo
- type CardSmUserSingle
- type CardUserGood
- type CardUserSingle
- type CommonCardConfData
- type CommonConfData
- type Consume
- type ConsumeGood
- type ConsumeNumStatisticsBase
- type ConsumeSingle
- type DayStatistics
- type EquityList
- type ExperienceList
- type ExperienceOrderInterface
- type GetBusOrderListsForGovList
- type GetCardPackageInfos
- type GetConsumeLogForGovList
- type GetOrderDeposReleaseInfoBase
- type GetRefundOrderListBase
- type GetTempList
- type GiveSingleBase
- type HCardList
- type HNcardList
- type HcardSingleHandler
- type HncardSingleHandler
- type ICardList
- type IcardOrder
- type InputParamsICardCanUse
- type ItemData
- type ItemOrder
- type ItemOrderData
- type NCardList
- type NcardSingleHandler
- type OrderDetail
- type OrderItemData
- type OrderPay
- type OutputParamsICardCanUse
- type PayOrder
- type PayType
- type PickUpGoods
- type PingAn
- type PinganThirdSubOrder
- type PinganThirdSubOrders
- type ProductContent
- type ProductData
- type ProductDetail
- type ProductOrder
- type ProductOrderInterface
- type RCardList
- type RcardOrder
- type RcardRelaseAmount
- type RechangeLogBase
- type RechargeLogPayOrderInfo
- type RechargeOrderData
- type RefundOrder
- type ReplyBool
- type ReplyBuyCardNum
- type ReplyCableShopInfo
- type ReplyCalculateSingleOrCardRefundAmount
- type ReplyCardCardPackageInfo
- type ReplyCardPackageCableShop
- type ReplyCardPackageQrcode
- type ReplyCardPackageQrcodeCheck
- type ReplyCommonCardPackageInfo
- type ReplyConsumeData
- type ReplyConsumeDataComplie
- type ReplyConsumeDataConf
- type ReplyConsumeDataList
- type ReplyConsumeDataLog
- type ReplyConsumeStaff
- type ReplyCreateRechargeOrder
- type ReplyGetBusOrderListsForGov
- type ReplyGetCardPackageByRelation
- type ReplyGetCardPackageForShare
- type ReplyGetCardPackageIdRpc
- type ReplyGetCardPackageInfoCardGood
- type ReplyGetCardPackageInfoCardSingle
- type ReplyGetCardPackageInfos
- type ReplyGetCardPackageListByIds
- type ReplyGetCardPackageStatistics
- type ReplyGetCardPackgeListBySingleId
- type ReplyGetConsumeLogForGov
- type ReplyGetExperienceOrder
- type ReplyGetOneTemp
- type ReplyGetOrderDeposReleaseInfo
- type ReplyGetOrderInfoByOrderSnRpc
- type ReplyGetOrderSplitBill
- type ReplyGetOrderTotalStatic
- type ReplyGetPayInfo
- type ReplyGetPaySharedCardInfo
- type ReplyGetRcardRechargeBySn
- type ReplyGetRcardRechargeBySnBase
- type ReplyGetRefundOrderInfoById
- type ReplyGetRefundOrderList
- type ReplyGetTempList
- type ReplyGetUserCardPackageByUser
- type ReplyGetUserCardPackageCountRpc
- type ReplyGetUserCardPackageNum
- type ReplyHcardCardPackageInfo
- type ReplyHncardCardPackageInfo
- type ReplyIcardCardPackageInfo
- type ReplyImgHash
- type ReplyNcardCardPackageInfo
- type ReplyOneProductDetail
- type ReplyOneServerDetail
- type ReplyOrderDeposLists
- type ReplyOrderDeposListsBase
- type ReplyPickUpGoods
- type ReplyProductOrder
- type ReplyRcardCardPackageInfo
- type ReplyRechangeLog
- type ReplySaasCreateItemOrder
- type ReplySaasCreateProductOrder
- type ReplySaasCreateSingleOrder
- type ReplyServiceOrderList
- type ReplyServiceOrderListBase
- type ReplyShareCardCardPackageInfo
- type ReplySingleCardPackageInfo
- type ReplySmCardPackageInfo
- type ReplyUserAmount
- type ReplyUserBusList
- type ReplyUserBusListData
- type ReplyUserCreateItemOrder
- type ReplyUserCreateProductOrder
- type ReplyUserCreateSingleOrder
- type ReplyUserList
- type ReplyUserListData
- type ReplyUserPurchaseRate
- type ResponseChooseMarketList
- type ResponseGetMarketListByProduct
- type ServerContent
- type Share
- type ShareCardInfo
- type SingleData
- type SingleList
- type SingleOrder
- type SingleOrderData
- type SmList
- type SmSingleHandler
- type SubOrderListsBase
- type SubOrderListsBase2
- type Temp
Constants ¶
const ( //#支付渠道 //原生支付宝 CARDPACKAGE_pay_channel_alipay = 1 //原生微信 CARDPACKAGE_pay_channel_wx = 2 //上海杉德支付 CARDPACKAGE_pay_channel_sandpay = 3 //杭州建行直连支付 CARDPACKAGE_pay_channel_ccbpay = 4 //#资金存管方式 //无资金管理方式 CARDPACKAGE_fund_mode_none = 0 //存管 CARDPACKAGE_fund_mode_custod = 1 //保险 CARDPACKAGE_fund_mode_insurance = 2 //#保险渠道 //无保险 CARDPACKAGE_insurance_channel_none = 0 //长安保险 CARDPACKAGE_insurance_channel_ca = 1 //人保保险 CARDPACKAGE_insurance_channel_picc = 2 //安信保险 CARDPACKAGE_insurance_channel_aicc = 3 //#卡包状态 //待消费 CARDPACKAGE_status_pay = 1 //消费中 CARDPACKAGE_status_ing = 2 //已完成 CARDPACKAGE_status_com = 3 //已关闭 CARDPACKAGE_status_close = 4 //已退款 CARDPACKAGE_status_refund = 5 //#卡包类型 //单项目 CARDPACKAGE_order_type_single = 1 //套餐 CARDPACKAGE_order_type_sm = 2 //综合卡 CARDPACKAGE_order_type_card = 3 //限时卡 CARDPACKAGE_order_type_hcard = 4 //限次卡 CARDPACKAGE_order_type_ncard = 5 //限时限次卡 CARDPACKAGE_order_type_hncard = 6 //充值卡 CARDPACKAGE_order_type_rcard = 7 //身份卡 CARDPACKAGE_order_type_icard = 8 //#删除状态 //正常 CARDPACKAGE_deleted_no = 0 //已删除 CARDPACKAGE_deleted_yes = 1 //#适用门店 //适用全部 CARDPACKAGE_cable_shop_all = 1 //适用局部 CARDPACKAGE_cable_shop_part = 2 //#确认类型,针对限时卡和限时限次卡 //线上确认 CARDPACKAGE_consume_type_normal = 0 //系统确认 CARDPACKAGE_consume_type_system = 1 //#消费服务or消费产品 //消费服务 CARDPACKAGE_consume_service = 0 //消费产品 CARDPACKAGE_consume_product = 1 //#消费记录中记录卡包消费状态 //未消费完 CARDPACKAGE_consume_uncomp = 0 //已经消费完 CARDPACKAGE_consume_comp = 1 //#充值卡充值单类型 //面值折扣 CARDPACKAGE_DISACCOUNT_face = 1 //包含项目折扣 CARDPACKAGE_DISACCOUNT_single = 2 //#充值卡充值单枚举 //可消费 CARDPACKAGE_RECHARGE_canuse = 0 //已消费完毕 CARDPACKAGE_RECHARGE_comp = 1 //#限时卡和限时限次卡 系统自动划转状态 //未处理 CARDPACKAGE_CONFIRM_STATUS_untreated = 1 //处理成功 CARDPACKAGE_CONFIRM_STATUS_process_success = 2 //处理失败 CARDPACKAGE_CONFIRM_STATUS_process_fail = 3 //无需处理 CARDPACKAGE_CONFIRM_STATUS_no_process = 4 )
const ( //消费确认类型 1=短信验证 2=动态码验证 CONFIRM_TYPE_phone = 1 CONFIRM_TYPE_code = 2 CONFIRM_TYPE_DEFAULT = 3 //消费类型:0-单项目;1-产品 CONSUME_TYPE_SINGLE = 0 CONSUME_TYPE_GOODS = 1 )
const ( //一次购买的最大数量 BUY_MAX_NUM = 10 //总订单类型 1=单项目订单 2=卡项订单 3=商品订单 PAY_ORDER_TYPE_SINGLE = 1 PAY_ORDER_TYPE_CARD = 2 PAY_ORDER_TYPE_GOODS = 3 //卡项订单类型 2=套餐 3=综合卡 4=限时卡 5=限次卡 6=限时限次卡 7=充值卡 8=身份卡 ORDER_TYPE_SM = 2 ORDER_TYPE_CARD = 3 ORDER_TYPE_HCARD = 4 ORDER_TYPE_NCARD = 5 ORDER_TYPE_HNCARD = 6 ORDER_TYPE_RCARD = 7 ORDER_TYPE_ICARD = 8 ORDER_TYPE_EQUITY = 9 //单项目订单类型 1=会员订单 2=游客订单 SINGLE_ORDER_TYPE_member = 1 SINGLE_ORDER_TYPE_GUEST = 2 //支付渠道 1=原生支付(支付宝,微信) 2=杉德支付 3=建行直连 4=平安银行 5=工商银行 6=宁波银行 7=ping++ 8=新大陆支付 PAY_CHANNEL_ALIWX = 1 PAY_CHANNEL_sand = 2 PAY_CHANNEL_ccb = 3 PAY_CHANNEL_pingan = 4 PAY_CHANNEL_icbc = 5 PAY_CHANNEL_nbcb = 6 PAY_CHANNEL_pingpp = 7 PAY_CHANNEL_xindalu = 8 //付款方式 1=支付宝 2=微信 3=现金 4=渠道原生支付 PAY_TYPE_ALI = 1 PAY_TYPE_WX = 2 PAY_TYPE_CASH = 3 PAY_TYPE_YUAN = 4 //项目订单来源 0=普通订单 1=一元体验订单 2=拼团订单 4=参团订单(参与他人的拼团) SINGLE_SOURCE_NAM = 0 SINGLE_SOURCE_TIYAN = 1 SINGLE_SOURCE_TUAN = 2 SINGLE_SOURCE_JOIN = 4 //支付状态 0=待支付 1=已支付 2=支付失败 3=订单关闭 PAY_STATUS_NO = 0 PAY_STATUS_SUC = 1 PAY_STATUS_FAIL = 2 PAY_STATUS_CLOSE = 3 PAY_STATUS_REFUND = 4 //已退款 //订单来源 0=普通订单 1=一元体验订单 2=拼团订单(发起拼团) 3=充值卡复充 4=参团订单(参与他人的拼团) SOURCE_NOMAL = 0 SOURCE_ONE = 1 SOURCE_TUAN = 2 SOURCE_RCARD = 3 SOURCE_JOIN = 4 //saas/康享保的支付方式 1=支付宝扫描 2=微信扫描 3=现金 4=杉德支付宝 5=杉德微信 6=建行直连 7=杉德直连 8=工行支付宝App支付 9=工行微信App支付 10=工行二维码支付 11=工行H5支付 //12=平安银行渠道-微信app支付直连 13=平安银行渠道-支付宝app支付直连 CHOSE_PAY_TYPE_ALI = 1 CHOSE_PAY_TYPE_WX = 2 CHOSE_PAY_TYPE_CASH = 3 CHOSE_PAY_TYPE_SAND_ALI = 4 CHOSE_PAY_TYPE_SAND_WX = 5 CHOSE_PAY_TYPE_SAND_CCB = 6 CHOSE_PAY_TYPE_SAND = 7 CHOSE_PAY_TYPE_ICBC_ALI = 8 CHOSE_PAY_TYPE_ICBC_WX = 9 CHOSE_PAY_TYPE_ICBC_QRCODE = 10 CHOSE_PAY_TYPE_ICBC_H5 = 11 CHOSE_PAY_TYPE_PINGAN_WX = 12 CHOSE_PAY_TYPE_PINGAN_ALI = 13 CHOSE_PAY_TYPE_PINGAN = 14 CHOSE_PAY_TYPE_XINDALU_WX = 15 //新大陆微信公众号支付 扫描二维码支付 CHOSE_PAY_TYPE_XINDALU_ALI = 16 //新大陆支付宝支付 CHOSE_PAY_TYPE_XINDALU_YINLIAN = 17 //新大陆银联支付 //订单前缀 PREFIX_SINGLE = "JS" PREFIX_SM = "JM" PREFIX_CARD = "JC" PREFIX_HCARD = "JH" PREFIX_NCARD = "JN" PREFIX_HNCARD = "JP" PREFIX_GOODS = "JG" PREFIX_RCARD = "JR" PREFIX_ICARD = "JI" //平安解冻任务处理状态 0=待处理 1=处理中 2=成功 3=失败 PINGAN_STATUS_wait = 0 PINGAN_STATUS_ing = 1 PINGAN_STATUS_suc = 2 PINGAN_STATUS_fail = 3 //平安解冻任务的来源类型 1=消费 2=退款 PINGAN_THAW_TYPE_consume = 1 PINGAN_THAW_TYPE_refund = 2 //平安支付子订单的支付模式 0-冻结支付 1-普通支付 PINGAN_PAY_MODE_dj = 0 PINGAN_PAY_MODE_nomal = 1 //平安第三方在途充值状态 0=待处理 1=处理中 2=成功 3=失败 PINGAN_THIRD_wait = 0 PINGAN_THIRD_ing = 1 PINGAN_THIRD_suc = 2 PINGAN_THIRD_fail = 3 )
定义常量
const ( // 4=见证+收单的冻结资金解冻 7=在途充值解冻 PINGAN_THAW_FLAG_jz = 4 PINGAN_THAW_FLAG_zt = 7 PINGAN_OPEN_CITY_SH_ID int = 321 PINGAN_OPEN_CITY_HZ_ID int = 383 PINGAN_OPEN_CITY_NB_ID int = 388 )
const ( //提货状态 PICK_UP_GOODS_STATUS_WAIT = 0 //未提货状态 PICK_UP_GOODS_STATUS_DONE = 1 //已经提货状态 )
const ( //退款状态 RefundStatusPending = 1 //退款中 RefundStatusSuc = 2 //退款成功 RefundStatusFail = 3 //退款失败 )
const ( //挂单支付状态 TEMP_STATUS_PAYMENT_AWAIT = 1 //待支付 TEMP_STATUS_PAYMENT_PAYED = 2 //已支付 TEMP_STATUS_PAYMENT_DELETED = 3 //已删除 //挂单类型 TEMP_TYPE_SINGLE = 1 //单项目 TEMP_TYPE_PRODUCT = 2 //商品 )
Variables ¶
var PayChannelFree = map[int]string{ PAY_CHANNEL_ALIWX: "0.006", PAY_CHANNEL_sand: "0.005", PAY_CHANNEL_ccb: "0.006", PAY_CHANNEL_icbc: "0.006", }
不同支付渠道的支付手续费
var PrefixArr = map[int]string{ cards.ITEMTYPE_single: PREFIX_SINGLE, cards.ITEMTYPE_sm: PREFIX_SM, cards.ITEMTYPE_card: PREFIX_CARD, cards.ITEMTYPE_hcard: PREFIX_HCARD, cards.ITEMTYPE_ncard: PREFIX_NCARD, cards.ITEMTYPE_hncard: PREFIX_HNCARD, cards.ITEMTYPE_rcard: PREFIX_RCARD, cards.ITEMTYPE_icard: PREFIX_ICARD, }
Functions ¶
This section is empty.
Types ¶
type ArgsAddTemp ¶
type ArgsAddTemp struct { common.BsToken common.Utoken Type int //1服务 2商品 ReservationId int Uid int TotalMoney float64 ServerContent []ServerContent //服务明细 ProductContent []ProductContent //商品明细 }
新增挂单入参
type ArgsCableShopInfo ¶
type ArgsCableShopInfo struct { common.Utoken //用户信息 RelationId int //卡包关联ID Lng float64 //经度 Lat float64 //维度 }
卡包使用分店入参
type ArgsCalculateSingleOrCardRefundAmount ¶
type ArgsCalculateSingleOrCardRefundAmount struct { common.BsToken PayOrderId int //支付订单id PayOrderType int //支付订单类型 SubOrderSubIds []int //子订单id ReleationIds []int }
根据支付订单id和订单类型 计算当前订单可退款总金额入参
type ArgsCardPackageQrcode ¶
type ArgsCardPackageQrcode struct { common.Utoken //用户信息 common.BsToken //企业/商户信息 ConsumeCode string }
卡包消费码查询结果入参
type ArgsCardPackageQrcodeCheck ¶
type ArgsCardPackageQrcodeCheck struct { common.Utoken //用户信息 common.BsToken //企业/商户信息 RelationId int //卡包关联ID }
卡包二维码监测入参
type ArgsCashPaySuc ¶
type ArgsCashPaySuc struct { common.BsToken // 商家token OrderSn string // 订单号 Amount float64 // 支付现金金额 BackAmount float64 // 找零金额 }
现金支付的参数
type ArgsChangeRelaseAmount ¶
type ArgsChangeRelaseAmount struct { CardPackageRelationId int //卡包关系id RelaseAmount float64 //释放金额 Amount string //实际消费金额 PayOrderSn string //支付订单号 RcardRelaseAmountInfos []RcardRelaseAmount //充值卡释放存管金额信息 }
确认消费修改卡包释放金额 入参
type ArgsConsumeDataLog ¶
返回卡包消费记录入参
type ArgsConsumeService ¶
type ArgsConsumeService struct { common.BsToken //商家登录信息 UId int //用户id ReservationId int //预约id ConfirmType int //消费确认类型 1=短信验证 2=动态码验证 Captcha string //短语验证码或者动态码 ConsumePrice float64 //确认消费金额 Singles []ConsumeSingle //消费的单项目数据 Goods []ConsumeGood //消费的实物产品 PackageRelationId int64 //卡包主表id 可删除字段 FrozenId int //卡包冻结id 共享卡消费时用 }
确认消费需要的参数格式
type ArgsGetBusCard ¶
获取卡包详情-企业/商户分店
type ArgsGetBusHcard ¶
获取卡包详情-企业/商户分店
type ArgsGetBusHncard ¶
获取卡包详情-企业/商户分店
type ArgsGetBusNcard ¶
获取卡包详情-企业/商户分店
type ArgsGetBusSingle ¶
获取卡包详情-企业/商户分店
type ArgsGetBusSm ¶
获取卡包详情-企业/商户分店
type ArgsGetCardPackageIdRpc ¶
type ArgsGetCardPackageIdRpc struct {
CardPackageId int // 卡包id
}
获取卡包下的busId入参--rpc
type ArgsGetCardPackageInfoCardSingleGoods ¶
type ArgsGetCardPackageInfoCardSingleGoods struct { ArgsUserCardPackageInfo common.Paging }
获取卡包详情包含的单项目/商品-入参
type ArgsGetCardPackageInfos ¶
type ArgsGetCardPackageInfos struct {
RelationIds []int //卡包关联Id
}
批量获取卡包信息
type ArgsGetCardPackageStatistics ¶
type ArgsGetCardPackageStatistics struct { common.BsToken DayTime string //今日日期,格式:20060102 YesterdayTime string //昨日日期,格式:20060102 }
获取卡包统计数据入参
type ArgsGetCardPackgeListBySingleId ¶
根据单项目id获取包含此单项目的卡包
type ArgsGetChooseMarket ¶
入参
type ArgsGetConsumeLogForGov ¶
type ArgsGetMarketListByProduct ¶
產品權益入參
type ArgsGetOneServerDetail ¶
type ArgsGetOneTemp ¶
type ArgsGetOrderDeposReleaseInfo ¶
type ArgsGetOrderDeposReleaseInfo struct { common.Paging common.BsToken OrderType int //订单类型 CardPackageId int //卡包id RlogId int //充值记录id }
卡包存管资金释放明细入参
type ArgsGetOrderTotalStatic ¶
type ArgsGetPayInfo ¶
type ArgsGetPaySign ¶
type ArgsGetPaySign struct { OrderSn string // 订单号 ChosePayType int // 选择的支付方式 Channel int // 客户端渠道 OpenId string // 微信openid 非必传 AppId string // 微信Appid 非必传 Version string // 客户端版本 CreateIP string // 客户端真实ip StoreID string // 门店号 PayExtra string // AccsplitFlag string // 分账标识 NO YES SignType string // MD5 }
type ArgsGetRcardRechargeBySn ¶
type ArgsGetRcardRechargeBySn struct {
RechargeSn string //充值记录编号
}
根据充值编号获取充值记录
type ArgsGetRefundOrderList ¶
type ArgsGetRefundOrderList struct { common.BsToken common.Paging Status int ShopId int RefundStartTime string //退款开始时间,2006-01-02 RefundEndTime string //退款结束时间 DateType int //时间类型 1:今天 2:近3天 3:近7天 }
退款订单列表入参
type ArgsGetTempList ¶
type ArgsGetUserCardPackageByUser ¶
type ArgsGetUserCardPackageByUser struct { Uid int CardPackageType int //卡包类型 RelationId int //卡包关联ID ShopId int }
获取用户关联表-rpc
type ArgsGetUserCardPackageCountRpc ¶
获取用户持卡数量入参-rpc
type ArgsGetUserCardPackageNum ¶
用户预付卡/预约中单子数量
type ArgsGetUserHcard ¶
获取卡包详情-用户
type ArgsGetUserHncard ¶
获取卡包详情-用户
type ArgsGetUserNcard ¶
获取卡包详情-用户
type ArgsGetUserRelation ¶
获取卡包关联信息入参-用户
type ArgsGetUserSingle ¶
获取卡包详情-用户
type ArgsPickUpGoods ¶
获取用户提货单入参
type ArgsProductOrder ¶
type ArgsProductOrder struct { common.Paging common.BsToken Uid int Flag bool // 默认是 false就是查询商店的订单 true是查询用户的商品订单 StartTime string EndTime string DateType int PayType int KeyWord string // 待完善 }
获取商品订单列表
type ArgsRefundApply ¶
type ArgsRefundApply struct { common.BsToken PayOrderId int //支付订单id SubOrderSubIds []int //子订单id ReleationIds []int PayOrderType int //支付订单类型(1=单项目订单 2=卡项订单 3=商品订单) RefundWay int //退款方式:1=支付宝 2=微信 3=现金 ActualRefundAmount float64 //实际退款金额 Explain string //退款说明 }
退款申请
type ArgsRelationCardPackagePdfFile ¶
生成pdf文件后将卡包和文件id关联-入参
type ArgsSaasCreateItemOrder ¶
type ArgsSaasCreateItemOrder struct { common.BsToken common.Utoken //当前操作人员登录信息 ItemOrderData Uid int //购买人uid }
saas后台下单的入参数据
type ArgsSaasCreateProductOrder ¶
type ArgsSaasCreateProductOrder struct { common.BsToken common.Utoken //当前操作人员登录信息 ProductOrderData []ProductData //购买的产品数据 Uid int //购买人uid OrderSource int //订单渠道 使用channel ReservationId int //预约记录id IcardPackageId int //身份卡卡包id TempId int //挂单id }
saas后台下单的入参数据
type ArgsSaasCreateRechargeOrder ¶
type ArgsSaasCreateRechargeOrder struct { common.BsToken common.Utoken //当前操作人员登录信息 Uid int //购买人uid RechargeOrderData }
sass创建充值订单入参
type ArgsSaasCreateSingleOrder ¶
type ArgsSaasCreateSingleOrder struct { common.BsToken common.Utoken //当前操作人员登录信息 SingleOrderData Uid int //购买人uid ReservationId int //预约id IcardPackageId int //身份卡卡包id TempId int //挂单id }
saas后台下单的入参数据
type ArgsServiceOrderList ¶
type ArgsServiceOrderList struct { common.Paging common.BsToken CreateTimeStart string // 下单开始时间 CreateTimeEnd string // 下单结束时间 ShopId int // 下单门店 DateType int // 时间类型 Status string // ”“为全部,0=待支付 1=已支付 2=支付失败 3=订单关闭 KeyWords string // 关键字:订单编号,手机号码 PayType int // 付款方式 1=支付宝 2=微信 3=现金 4=渠道原生支付 OrderType int // 订单类型 1=单项目订单 2=卡项订单 Uid int // 用户ID-会员列表-服务订单使用 }
服务订单入参
type ArgsSetUserPickUpGoodsStatus ¶
type ArgsSetUserPickUpGoodsStatus struct { common.BsToken //PickUpGoodsCode string OrderId int ConsumeGood string Uid int PickUpGoodsStatus int }
根据用户提货单号修改用户提货状态码 入参
type ArgsUserAmount ¶
type ArgsUserBusList ¶
type ArgsUserBusList struct { common.Utoken //用户信息 common.BsToken //企业/商户/分店ID common.Paging //分页信息 BusId, ShopId int //内部使用 Uid int //用户uid Status int //状态 CardPackageType int //卡包类型 }
用户所在分店卡包列表入参
type ArgsUserCardPackageInfo ¶
type ArgsUserCardPackageInfo struct { common.Utoken //用户信息 ShopId int //消费门店ID【可不传】 RelationId int //卡包关联ID }
用户卡包详情入参
type ArgsUserCardPageQrcode ¶
用户卡包二维码信息
type ArgsUserCreateExperienceOrder ¶
type ArgsUserCreateExperienceOrder struct { common.Utoken ShopId int //门店id OrderSource int //订单渠道 使用channel ExperienceProductId int //体验产品id Num int }
前端用户下单的入参数据
type ArgsUserCreateItemOrder ¶
type ArgsUserCreateItemOrder struct { common.Utoken ShopId int //门店id ItemOrderData Source int //订单来源 0=普通订单 1=一元体验订单 2=拼团订单(发起拼团订单) 3=充值卡复充 4=参团订单(参加别人发起的拼团订单) }
前端用户下单的入参数据
type ArgsUserCreateProductOrder ¶
type ArgsUserCreateProductOrder struct { common.Utoken ShopId int //门店id ProductOrderData []ProductData //购买的产品 OrderSource int //订单渠道 使用channel IcardPackageId int //身份卡卡包id }
前端用户下单的入参数据
type ArgsUserCreateRechargeOrder ¶
type ArgsUserCreateRechargeOrder struct { common.Utoken ShopId int //门店id RechargeOrderData }
用户创建充值订单入参
type ArgsUserCreateSingleOrder ¶
type ArgsUserCreateSingleOrder struct { common.Utoken ShopId int //门店id SingleOrderData Source int //订单来源 0=普通订单 1=一元体验订单 2=拼团订单(发起拼团订单) 4=参团订单(参加别人发起的拼团订单) IcardPackageId int //身份卡卡包id }
前端用户下单的入参数据
type ArgsUserList ¶
type ArgsUserList struct { common.Utoken //用户信息 common.BsToken //企业/商户/分店ID common.Paging //分页信息 Status int //状态 CardPackageType int //卡包类型 }
用户卡包列表入参
type ArsgOrderDeposLists ¶
商家订单存管明细返回值-入参
type CardCardInfo ¶
type CardCardInfo struct { Id int //卡包ID CardSn string //编号 BusId int //企业/商户ID ShopId int //分店ID Uid int //下单用户ID RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 ServicePeriod int //保险周期 Disaccount float64 //折扣率 CardId int //卡ID CardName string //卡名称 Status int //状态 PayTime int64 //付款时间 FirstConsumeTime int64 //第一次消费时间 ConsumeingTime int64 //最近一次消费时间 ConsumeCompTime int64 //消费完成时间 PayChannel int //支付渠道 FundMode int //资金管理方式 InsuranceChannel int //保险渠道 DepositRatio float64 //留存比例 DepositAmount float64 //留存金额 ReleaseAmount float64 //已释放的留存金额 Deleted int //是否正常显示 Ctime int //生成时间 }
卡包详情
type CardCardUserInfo ¶
type CardCardUserInfo struct { RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 FrozenPrice float64 //冻结的面值 ActualConsumePrice float64 //实际消费金额 Disaccount float64 //折扣率 InsuranceChannel int //保险渠道 CardName string //卡名称 CardId int //卡ID ImgId int //卡封面 PayTime int64 //付款日期时间戳 PayTimeStr string //付款日期 ServicePeriod int //周期 }
用户卡包详情
type CardCardUserSingle ¶
type CardCardUserSingle struct { SingleId int //单项目ID SingleName string `mapstructure:"name"` //单项目名称 ImgId int Price string // contains filtered or unexported fields }
用户卡包中包含的单项目
type CardGoodHandler ¶
综合卡包含的产品
type CardHcardInfo ¶
type CardHcardInfo struct { Id int //卡包ID CardSn string //编号 BusId int //企业/商户ID ShopId int //分店ID Uid int //下单用户ID RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 ExpireDate int64 //过期日期 TransferNum int //消费次数 ServicePeriod int //保险周期 Disaccount float64 //折扣率 CardId int //卡ID CardName string //卡名称 Status int //状态 PayTime int64 //付款时间 FirstConsumeTime int64 //第一次消费时间 ConsumeingTime int64 //最近一次消费时间 ConsumeCompTime int64 //消费完成时间 PayChannel int //支付渠道 FundMode int //资金管理方式 InsuranceChannel int //保险渠道 DepositRatio float64 //留存比例 DepositAmount float64 //留存金额 ReleaseAmount float64 //已释放的留存金额 Deleted int //是否正常显示 Ctime int //生成时间 }
卡包详情
type CardHcardUserInfo ¶
type CardHcardUserInfo struct { RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 Disaccount float64 //折扣率 InsuranceChannel int //保险渠道 CardName string //卡名称 CardId int //卡ID ImgId int //卡封面 PayTime int64 //付款日期时间戳 PayTimeStr string //付款日期 TransferNum int //消费总次数 ExpireDate int64 //截止有效日期时间戳 ExpireDateStr string //截止有效日期 ServicePeriod int //周期 ExpireSurDay int //过期天数 }
用户卡包详情
type CardHcardUserSingle ¶
type CardHcardUserSingle struct { SingleId int //单项目ID SingleName string `mapstructure:"name"` //单项目名称 }
用户卡包中包含的单项目
type CardHncardInfo ¶
type CardHncardInfo struct { Id int //卡包ID CardSn string //编号 BusId int //企业/商户ID ShopId int //分店ID Uid int //下单用户ID RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 TotalNum int //总次数 TransferNum int //消费次数 ServicePeriod int //保险周期 Disaccount float64 //折扣率 CardId int //卡ID CardName string //卡名称 Status int //状态 PayTime int64 //付款时间 ExpireDate int64 //过期时间 FirstConsumeTime int64 //第一次消费时间 ConsumeingTime int64 //最近一次消费时间 ConsumeCompTime int64 //消费完成时间 PayChannel int //支付渠道 FundMode int //资金管理方式 InsuranceChannel int //保险渠道 DepositRatio float64 //留存比例 DepositAmount float64 //留存金额 ReleaseAmount float64 //已释放的留存金额 Deleted int //是否正常显示 Ctime int //生成时间 }
卡包详情
type CardHncardUserInfo ¶
type CardHncardUserInfo struct { RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 Disaccount float64 //折扣率 InsuranceChannel int //保险渠道 CardName string //卡名称 CardId int //卡ID ImgId int //卡封面 PayTime int64 //付款日期时间戳 PayTimeStr string //付款日期 TotalNum int //总次数 TransferNum int //消费总次数 ExpireDate int64 //截止有效日期时间戳 ExpireDateStr string //截止有效日期 ServicePeriod int //周期 ExpireSurDay int //过期天数 }
用户卡包详情
type CardHncardUserSingle ¶
type CardHncardUserSingle struct { SingleId int //单项目ID SingleName string `mapstructure:"name"` //单项目名称 TotalNum int `mapstructure:"count"` //总次数 TransferNum int //消费次数 }
用户卡包中包含的单项目
type CardIcardInfo ¶
type CardIcardInfo struct { Id int //卡包ID CardSn string //编号 BusId int //企业/商户ID ShopId int //分店ID Uid int //下单用户ID RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 ServicePeriod int //保险周期 DisaccountType int //折扣方式 Disaccount float64 //折扣率 CardId int //卡ID CardName string //卡名称 Status int //状态 PayTime int64 //付款时间 FirstConsumeTime int64 //第一次消费时间 ConsumeingTime int64 //最近一次消费时间 ConsumeCompTime int64 //消费完成时间 PayChannel int //支付渠道 InsuranceChannel int //保险渠道 Deleted int //是否正常显示 Ctime int //生成时间 }
卡包详情
type CardIcardRechargeLog ¶
type CardIcardUserInfo ¶
type CardIcardUserInfo struct { RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 DisaccountType int //1=购卡面值打折 2=项目打折 Disaccount float64 //折扣率 InsuranceChannel int //保险渠道 CardName string //卡名称 CardId int //卡ID ImgId int //卡封面 PayTime int64 //付款日期时间戳 PayTimeStr string //付款日期 ServicePeriod int //周期 Discount float64 //身份卡折扣 ExpireDate int64 //过期日期期时间戳 ExpireDateStr string // 过期日期 ExpireSurDay int // 剩余天数 DiscountSingle float64 // 单项目折扣 DiscountGoods float64 // 商品折扣 }
用户卡包详情
type CardIcardUserSingle ¶
type CardIcardUserSingle struct { SingleId int //单项目ID SingleName string `mapstructure:"name"` //单项目名称 ImgId int Price string // contains filtered or unexported fields }
用户卡包中包含的单项目
type CardInfo ¶
type CardInfo struct { RealtionID int `mapstructure:"realtionId" form:"realtionId" json:"RealtionId"` // RealtionID CardPackageID int `mapstructure:"cardPackageID" form:"cardPackageID" json:"CardPackageId"` // card_package_id Name string `mapstructure:"name" form:"name" json:"Name"` // 名称 Discount float64 `mapstructure:"discount" form:"discount" json:"Discount"` // 折扣 IcardID int `mapstructure:"icardId" form:"icardId" json:"IcardId"` // 身份卡ID ImgID int `mapstructure:"imgId" form:"imgId" json:"ImgId"` // 卡包封面ID ImgURL string `mapstructure:"imgUrl" form:"imgUrl" json:"ImgUrl"` // 卡包封面URL ExpireTime int64 `mapstructure:"expireTime" form:"expireTime" json:"ExpireTime"` // 到期时间 ExpireSurDay int64 `mapstructure:"expireSurDay" form:"expireSurDay" json:"ExpireSurDay"` // 剩余天数 ServicePeriod int `mapstructure:"servicePeriod" form:"servicePeriod" json:"ServicePeriod"` // 有效期(单位:月) }
CardInfo CardInfo1
type CardNcardInfo ¶
type CardNcardInfo struct { Id int //卡包ID CardSn string //编号 BusId int //企业/商户ID ShopId int //分店ID Uid int //下单用户ID RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 TotalNum int //总次数 TransferNum int //消费次数 ServicePeriod int //保险周期 Disaccount float64 //折扣率 CardId int //卡ID CardName string //卡名称 Status int //状态 PayTime int64 //付款时间 FirstConsumeTime int64 //第一次消费时间 ConsumeingTime int64 //最近一次消费时间 ConsumeCompTime int64 //消费完成时间 PayChannel int //支付渠道 FundMode int //资金管理方式 InsuranceChannel int //保险渠道 DepositRatio float64 //留存比例 DepositAmount float64 //留存金额 ReleaseAmount float64 //已释放的留存金额 Deleted int //是否正常显示 Ctime int //生成时间 }
卡包详情
type CardNcardUserInfo ¶
type CardNcardUserInfo struct { RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 Disaccount float64 //折扣率 InsuranceChannel int //保险渠道 CardName string //卡名称 CardId int //卡ID ImgId int //卡封面 PayTime int64 //付款日期时间戳 PayTimeStr string //付款日期 TotalNum int //总次数 TransferNum int //消费总次数 ServicePeriod int //周期 }
用户卡包详情
type CardNcardUserSingle ¶
type CardNcardUserSingle struct { SingleId int //单项目ID SingleName string `mapstructure:"name"` //单项目名称 TotalNum int `mapstructure:"count"` //总次数 TransferNum int //消费次数 }
用户卡包中包含的单项目
type CardPackageCard ¶
type CardPackageCard interface { //获取单项目-用户 GetInfoByUser(ctx context.Context, args *ArgsGetUserCard, reply *CardCardInfo) error //获取单项目-企业/商户/分店 GetInfoByBus(ctx context.Context, args *ArgsGetBusCard, reply *CardCardInfo) error //获取单项目-rpc内部 GetInfoByRpc(ctx context.Context, args *ArgsGetRpcCard, reply *CardCardInfo) error //获取用户下的权益及充值卡数据 GetUserEquityByRpc(ctx context.Context, args *ArgsGetChooseMarket, reply *ResponseChooseMarketList) error //獲取用戶下關於產品的權益及卡數據 GetUserEquityByProductRpc(ctx context.Context, args *ArgsGetMarketListByProduct, reply *ResponseGetMarketListByProduct) error }
定义接口
type CardPackageCardConsumeData ¶
type CardPackageCardConsumeData struct { SingleId int `json:"singleId"` SingleName string `json:"singleName"` SspId int `json:"sspId"` SspName string `json:"sspName"` Type int `json:"type"` //类型 0=消费服务 1=消费产品 Num int `json:"num"` Price float64 `json:"price"` StaffId []int `json:"staffId"` }
综合卡/充值卡卡包消费data数据
type CardPackageCommonConsumeData ¶
type CardPackageCommonConsumeData struct { //{"singleId":2,"num":1,"price":120,"singleName":"洗发","sspName":"黑色","sspId":1,"staffId":[1]} SingleId int `json:"singleId"` SingleName string `json:"singleName"` SspId int `json:"sspId"` SspName string `json:"sspName"` Num int `json:"num"` Price float64 `json:"price"` StaffId []int `json:"staffId"` }
公共卡包消费data数据
type CardPackageHcard ¶
type CardPackageHcard interface { //获取卡包详情-用户 GetInfoByUser(ctx context.Context, args *ArgsGetUserHcard, reply *CardHcardInfo) error //获取卡包详情-企业/商户/分店 GetInfoByBus(ctx context.Context, args *ArgsGetBusHcard, reply *CardHcardInfo) error //获取卡包详情-rpc内部 GetInfoByRpc(ctx context.Context, args *ArgsGetRpcHcard, reply *CardHcardInfo) error }
定义接口
type CardPackageHncard ¶
type CardPackageHncard interface { //获取卡包详情-用户 GetInfoByUser(ctx context.Context, args *ArgsGetUserHncard, reply *CardHncardInfo) error //获取卡包详情-企业/商户/分店 GetInfoByBus(ctx context.Context, args *ArgsGetBusHncard, reply *CardHncardInfo) error //获取卡包详情-rpc内部 GetInfoByRpc(ctx context.Context, args *ArgsGetRpcHncard, reply *CardHncardInfo) error }
定义接口
type CardPackageNcard ¶
type CardPackageNcard interface { //获取卡包详情-用户 GetInfoByUser(ctx context.Context, args *ArgsGetUserNcard, reply *CardNcardInfo) error //获取卡包详情-企业/商户/分店 GetInfoByBus(ctx context.Context, args *ArgsGetBusNcard, reply *CardNcardInfo) error //获取卡包详情-rpc内部 GetInfoByRpc(ctx context.Context, args *ArgsGetRpcNcard, reply *CardNcardInfo) error }
定义接口
type CardPackageRelation ¶
type CardPackageRelation interface { //关联表详情-用户 GetSingleByUser(ctx context.Context, args *ArgsGetUserRelation, reply *CardRelationInfo) error //关联表详情-rpc GetSingleByRpc(ctx context.Context, args *ArgsGetSimpleRelation, reply *CardRelationInfo) error //获取用户卡包列表 GetCardPackageByUser(ctx context.Context, args *ArgsUserList, reply *ReplyUserList) error //获取用户关联表-rpc GetUserCardPackageByUser(ctx context.Context, args *ArgsGetUserCardPackageByUser, reply *ReplyGetUserCardPackageByUser) error //根据卡包关联IDs获取卡包信息-rpc GetCardPackageListByIdsRpc(ctx context.Context, ids *[]int, reply *ReplyGetCardPackageListByIds) error //获取用户持卡数量出参-rpc GetUserCardPackageCountRpc(ctx context.Context, args *ArgsGetUserCardPackageCountRpc, reply *ReplyGetUserCardPackageCountRpc) error //根据卡包Id获取的busId--rpc GetCardPackageBusIdRpc(ctx context.Context, args *ArgsGetCardPackageIdRpc, reply *ReplyGetCardPackageIdRpc) error //获取卡包详情包含的单项目 GetCardPackageInfoCardSingle(ctx context.Context, args *ArgsGetCardPackageInfoCardSingleGoods, reply *ReplyGetCardPackageInfoCardSingle) error //获取卡包详情包含的商品 GetCardPackageInfoCardGoods(ctx context.Context, args *ArgsGetCardPackageInfoCardSingleGoods, reply *ReplyGetCardPackageInfoCardGood) error //根据relationId 获取卡包基础信息 --rpc GetCardPackageByRelation(ctx context.Context, relationId *int, reply *ReplyGetCardPackageByRelation) error //用户预付卡/预约中单子数量 GetUserCardPackageNum(ctx context.Context, args *ArgsGetUserCardPackageNum, reply *ReplyGetUserCardPackageNum) error //生成pdf文件后将卡包和文件id关联 RelationCardPackagePdfFile(ctx context.Context, args *ArgsRelationCardPackagePdfFile, reply *bool) error }
定义接口
type CardPackageSingle ¶
type CardPackageSingle interface { //获取单项目-用户 GetInfoByUser(ctx context.Context, args *ArgsGetUserSingle, reply *CardSingleInfo) error //获取单项目-企业/商户/分店 GetInfoByBus(ctx context.Context, args *ArgsGetBusSingle, reply *CardSingleInfo) error //获取单项目-rpc内部 GetInfoByRpc(ctx context.Context, args *ArgsGetRpcSingle, reply *CardSingleInfo) error }
定义接口
type CardPackageSm ¶
type CardPackageSm interface { //获取卡包详情-用户 GetInfoByUser(ctx context.Context, args *ArgsGetUserSm, reply *CardSmInfo) error //获取卡包详情-企业/商户/分店 GetInfoByBus(ctx context.Context, args *ArgsGetBusSm, reply *CardSmInfo) error //获取卡包详情-rpc内部 GetInfoByRpc(ctx context.Context, args *ArgsGetRpcSm, reply *CardSmInfo) error }
定义接口
type CardRcardInfo ¶
type CardRcardInfo struct { Id int //卡包ID CardSn string //编号 BusId int //企业/商户ID ShopId int //分店ID Uid int //下单用户ID RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 ServicePeriod int //保险周期 DisaccountType int //折扣方式 Disaccount float64 //折扣率 CardId int //卡ID CardName string //卡名称 Status int //状态 PayTime int64 //付款时间 FirstConsumeTime int64 //第一次消费时间 ConsumeingTime int64 //最近一次消费时间 ConsumeCompTime int64 //消费完成时间 PayChannel int //支付渠道 InsuranceChannel int //保险渠道 Deleted int //是否正常显示 Ctime int //生成时间 }
卡包详情
type CardRcardRechargeLog ¶
type CardRcardUserInfo ¶
type CardRcardUserInfo struct { RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 FrozenPrice float64 //冻结的面值 ActualConsumePrice float64 //实际消费金额 DisaccountType int //1=购卡面值打折 2=项目打折 Disaccount float64 //折扣率 FirstDiscount float64 //第一次购卡的折扣率 InsuranceChannel int //保险渠道 CardName string //卡名称 CardId int //卡ID ImgId int //卡封面 PayTime int64 //付款日期时间戳 PayTimeStr string //付款日期 ServicePeriod int //周期 Discount float64 //身份卡折扣 ExpireDateStr string // 过期日期 ExpireSurDay int // 剩余天数 ExpireDate int64 // 过期日期 DiscountSingle float64 // 单项目折扣 DiscountGoods float64 // 商品折扣 }
用户卡包详情
type CardRcardUserSingle ¶
type CardRcardUserSingle struct { SingleId int //单项目ID SingleName string `mapstructure:"name"` //单项目名称 ImgId int Price string // contains filtered or unexported fields }
用户卡包中包含的单项目
type CardRelationInfo ¶
type CardRelationInfo struct { Id int //关联ID SubOrderId int //上级订单ID CardPackageCardSn string //卡编号 CardPackageId int //卡包ID Uid int //下单用户ID BusId int //企业/商户ID ShopId int //分店ID Status int //状态 OrderType int //卡包类型 PayTime int64 //支付时间 OrderSource int //订单来源 Deleted int //删除状态 Ctime int64 //生成时间 }
关联信息详情
type CardSingleHandler ¶
综合卡包含的单项目
type CardSingleInfo ¶
type CardSingleInfo struct { Id int //卡包ID CardSn string //编号 BusId int //企业/商户ID ShopId int //分店ID Uid int //下单用户ID RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 Disaccount float64 //折扣率 CardId int //卡ID CardName string //卡名称 SspId int SspName string Status int //状态 PayTime int64 //付款时间 ConsumeingTime int64 //最近一次消费时间 ConsumeCompTime int64 //消费完成时间 PayChannel int //支付渠道 FundMode int //资金管理方式 InsuranceChannel int //保险渠道 DepositRatio float64 //留存比例 DepositAmount float64 //留存金额 ReleaseAmount float64 //已释放的留存金额 Deleted int //是否正常显示 Ctime int //生成时间 }
卡包详情
type CardSingleUserInfo ¶
type CardSingleUserInfo struct { SsId int //单项目在门店的id RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 Disaccount float64 //折扣率 InsuranceChannel int //保险渠道 CardName string //卡名称 SingleId int `mapstructure:"card_id"` ImgId int //卡封面 PayTime int64 //付款日期时间戳 PayTimeStr string //付款日期 SspId int //规格ID CanUse int //是否可用 默认=2可用 ReservationNum int //已被预约的总次数 SspName string //规格名称 ServiceTime int //服务时长 }
用户卡包详情
type CardSingleUserSingle ¶
用户卡包中包含的单项目
type CardSmInfo ¶
type CardSmInfo struct { Id int //卡包ID CardSn string //编号 BusId int //企业/商户ID ShopId int //分店ID Uid int //下单用户ID RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 TotalNum int //总次数 TransferNum int //消费次数 ServicePeriod int //保险周期 Disaccount float64 //折扣率 CardId int //卡ID CardName string //卡名称 Status int //状态 PayTime int64 //付款时间 FirstConsumeTime int64 //第一次消费时间 ConsumeingTime int64 //最近一次消费时间 ConsumeCompTime int64 //消费完成时间 PayChannel int //支付渠道 FundMode int //资金管理方式 InsuranceChannel int //保险渠道 DepositRatio float64 //留存比例 DepositAmount float64 //留存金额 ReleaseAmount float64 //已释放的留存金额 Deleted int //是否正常显示 Ctime int //生成时间 }
卡包详情
type CardSmUserInfo ¶
type CardSmUserInfo struct { RealPrice float64 //实际金额 Price float64 //面值金额 ConsumePrice float64 //消费面值金额 ActualConsumePrice float64 //实际消费金额 Disaccount float64 //折扣率 InsuranceChannel int //保险渠道 CardName string //卡名称 CardId int //卡ID ImgId int //卡封面 PayTime int64 //付款日期时间戳 PayTimeStr string //付款日期 TotalNum int //总次数 TransferNum int //消费总次数 ServicePeriod int //周期 }
用户卡包详情
type CardSmUserSingle ¶
type CardSmUserSingle struct { SingleId int //单项目ID SingleName string `mapstructure:"name"` //单项目名称 TotalNum int `mapstructure:"count"` //总次数 TransferNum int //消费总次数 }
用户卡包中包含的单项目
type CardUserGood ¶
type CardUserGood struct { SingleId int `mapstructure:"goods_id"` //商品ID SingleName string `mapstructure:"name"` //商品名称 Discount float64 //身份卡折扣 Price string CanUse int //0=未知 1=不可用 2=可用 ShopStatus int //商品在门店状态 ShopDelStatus int //商品在门店是否删除 NotCanUseDescr string //不可用描述信息 ImgUrl string //单项目封面url ImgHash string //单项目封面hash }
用户卡包中包含的商品
type CardUserSingle ¶
type CardUserSingle struct { SingleId int //单项目ID SsId int //单项目在门店的id SspId int //规格id SpecNames string //规格名称组合 SingleName string `mapstructure:"name"` //单项目名称 TotalNum int `mapstructure:"count"` //总次数 TransferNum int //消费总次数 ReservationNum int //预约次数 Discount float64 //身份卡折扣 SpecPrice string //规格价格 Price string //价格范围 CanUser=0时,价格为空 ServiceTime int //项目服务时长 CanUse int //0=未知 1=不可用 2=可用 ShopStatus int //项目在门店状态 ShopDelStatus int //项目在门店是否删除 NotCanUseDescr string //不可用描述信息 ImgUrl string //单项目封面url ImgHash string //单项目封面hash }
用户卡包中包含的单项目
type CommonCardConfData ¶
type CommonCardConfData struct { SingleId int SingleName string SspId int SspName string Type int Num int Price float64 StaffId []int }
综合卡存储内容
type CommonConfData ¶
type CommonConfData struct { SingleId int SingleName string SspId int SspName string Num int Price float64 StaffId []int }
单项目、套餐、限时卡、限次卡、限时限次卡存储内容
type Consume ¶
type Consume interface { //确认消费接口 ConsumeService(ctx context.Context, args *ArgsConsumeService, reply *bool) error //确认消费修改卡包释放金额【rpc】 ChangeRelaseAmount(ctx context.Context, args *ArgsChangeRelaseAmount, reply *bool) error //开放平台-v1-充值卡确认消费 OPV1RcardConsumeSrv(ctx context.Context, args *v1.OPV1RcardConsumeSrvRequest, reply *bool) error //用户-根据userid 获取用户剩余实际金额 GetRealAmountByUser(ctx context.Context, args *ArgsUserAmount, reply *ReplyUserAmount) error }
type ConsumeGood ¶
type ConsumeGood struct { GoodsId int //产品id GoodsName string //产品名称 Num int //消费数量 GoodsDetailId int //商品明细id 不同规格组合的表主键id GoodsDetailName string //规格名称 StaffIds []int //销售技师 //TODO 下面的字段二期可能会用到 MarketingType int //营销类型: 1=身份卡,2=套餐 3=综合卡 4=限时卡 5=限次卡 6=限时限次卡 7=充值卡 8=身份卡 9=权益 MarketingTypeId int //权益id,只有MarketingType=1的时候该字段才有值 ChangePrice float64 //更改后的价格 Discount float64 //身份卡/充值卡折扣 PackageRelationId int //卡包主表id-当前项目的主卡包id CardPackageId int //内部使用 }
确认消费的实物产品
type ConsumeSingle ¶
type ConsumeSingle struct { PackageRelationId int //卡包主表id-当前项目的主卡包id ConsumeType int //消费类型:0-单项目;1-产品 SingleId int //单项目id -当前项目id, SingleName string //单项目名称 SspId int //单项目规格组合id SspName string //单项目规格名称 Num int //数量 StaffIds []int //服务技师 MarketingType int //营销类型: 1=身份卡,2=套餐 3=综合卡 4=限时卡 5=限次卡 6=限时限次卡 7=充值卡 8=身份卡 9=权益 MarketingTypeId int //权益id,只有MarketingType=1的时候该字段才有值 UepId int //用户体验表id //一期优化 ChangePrice float64 //更改后的价格 Discount float64 //身份卡/充值卡折扣 CardPackageId int //内部使用 }
确认消费的单项目
type DayStatistics ¶
type DayStatistics interface { //确认消费完成,统计消费次数,今日耗卡金额 StatisConsume(ctx context.Context, consumeLogId *int, reply *bool) error //获取卡包统计数据(今日耗卡总金额,今日消费人数,今日完成的订单数) GetCardPackageStatistics(ctx context.Context, args *ArgsGetCardPackageStatistics, reply *ReplyGetCardPackageStatistics) error //订单支付成功,统计(支付订单数,售卡金额,充值卡金额) StatisticsOrderPaySuc(ctx context.Context, orderSn *string, reply *bool) error // 获取订单 待提单数据(今日待提单总数目, 待提单待处理总数) GetOrderRaisedNum(ctx context.Context, args *ArgsGetOrderTotalStatic, reply *ReplyGetOrderTotalStatic) error }
type EquityList ¶
type EquityList struct { Id int //主键id CardId int //卡包id CardName string //卡包名称 RelationId int //关系id BuyShopId int //购买店铺id SingleItemId int //单项目id SingleItemName string //单项目名称 Count int //剩余次数 ExpiredTime string //过期时间 RemainingDay int //剩余天数 Status int //状态 }
权益-身份
type ExperienceList ¶
type ExperienceOrderInterface ¶
type ExperienceOrderInterface interface { //根据experienceOrderId 获取信息 - rpc GetExperienceOrder(ctx context.Context, experienceOrderId int, reply *ReplyGetExperienceOrder) error }
type GetCardPackageInfos ¶
type GetCardPackageInfos struct { RelationId int //卡包关联Id CardName string //卡项名 CardType int //卡项类型 CardId int //卡项id Discount float64 //原始折扣 FirstDiscount float64 //第一次卡时的折扣(只对充值卡有效) Balance float64 //剩余余额 ImgId int //图片id }
卡包信息
type GetConsumeLogForGovList ¶
type GetRefundOrderListBase ¶
type GetRefundOrderListBase struct { Id int PayOrderId int //支付订单id Name []string RefundSn string //退款订单编号 BusId int ShopId int ShopName string //分店门店名称 BranchName string //分店名称 RefundWay int //退款方式:1=支付宝 2=微信 3=现金 OrderType int //支付订单类型(1=单项目订单 2=卡项订单 3=商品订单) OrderAmount float64 //订单金额 ActualRefundAmount float64 //实际退款金额 Status int //状态:1-退款中 2-退款成功 3-退款失败 Explain string //退款说明 CtimeStr string //退款时间 }
type GetTempList ¶
type GiveSingleBase ¶
type HNcardList ¶
type HcardSingleHandler ¶
限时卡包含的单项目
type HncardSingleHandler ¶
type HncardSingleHandler struct { Id int CardPackageId int SingleId int Name string Count int TransferNum int }
限时限次卡的单项目
type IcardOrder ¶
type IcardOrder interface { //根据用户id查询身份卡列表 GetIcardListByUserID(ctx context.Context, args *InputParamsICardCanUse, reply *OutputParamsICardCanUse) error }
IcardOrder IcardOrder
type InputParamsICardCanUse ¶
type InputParamsICardCanUse struct { common.BsToken ShopID int `mapstructure:"shopId" form:"shopId" json:"ShopId"` // ShopId UID int `mapstructure:"uid" form:"uid" json:"uid"` // uid GoodsIds string `mapstructure:"goodsIds" form:"goodsIds" json:"GoodsIds"` // 商品id SingleIds string `mapstructure:"singleIds" form:"singleIds" json:"SingleIds"` // 单项目id }
InputParamsICardCanUse InputParamsICardCanUse
type ItemData ¶
type ItemData struct { SsId int //目在门店的id StaffIds []int //销售ids Num int //购买数量 ChangePrice float64 //手动改价后的单件价格 SourceId int //订单来源id,用于记录第三方id,例如一元体验,拼团等等,默认0 CouponId int //优惠券id }
下单卡项数据结构
type ItemOrder ¶
type ItemOrder interface { //SaaS创建卡项订单方法 SaasCreateItemOrder(ctx context.Context, args *ArgsSaasCreateItemOrder, reply *ReplySaasCreateItemOrder) error //用户创建卡项订单 UserCreateItemOrder(ctx context.Context, args *ArgsUserCreateItemOrder, reply *ReplyUserCreateItemOrder) error //根据订单号,获取订单的详细-rpc使用 GetOrderInfoByOrderSnRpc(ctx context.Context, orderSn *string, reply *ReplyGetOrderInfoByOrderSnRpc) error // 获取卡项目购卡总数、(售)卡总额 、(消费)金额(对应的店铺) GetBuyCardNum(ctx context.Context, args *ArgsBuyCardNum, reply *ReplyBuyCardNum) error //获取商家订单存管明细数据 GetOrderDeposLists(ctx context.Context, args *ArsgOrderDeposLists, reply *ReplyOrderDeposLists) error //获取卡包存管资金释放明细 GetOrderDeposReleaseInfo(ctx context.Context, args *ArgsGetOrderDeposReleaseInfo, reply *ReplyGetOrderDeposReleaseInfo) error //根据商家id,获取商家卡包信息 - 监管平台直连接口 GetBusOrderListsForGov(ctx context.Context, args *ArgsGetBusOrderListsForGov, reply *ReplyGetBusOrderListsForGov) error //获取卡包的消费记录 - 监管平台直连接口 GetConsumeLogForGov(ctx context.Context, args *ArgsGetConsumeLogForGov, reply *ReplyGetConsumeLogForGov) error }
type ItemOrderData ¶
type ItemOrderData struct { Items []ItemData //购买的项目 Gives []GiveSingleBase //购卡时商家赠送的项目 OrderSource int //订单渠道 使用channel ItemType int //项目类型 2=套餐 3=综合卡 4=限时卡 5=限次卡 6=限时限次卡 }
生成卡项订单参数数据结构
type NcardSingleHandler ¶
type NcardSingleHandler struct { Id int CardPackageId int SingleId int Name string Count int TransferNum int }
限次卡包含的产品
type OrderDetail ¶
type OrderDetail struct { CardPackageId int //卡包id ItemId int //项目id Name string //项目名称 RealPrice float64 //购卡金额 DepositAmount float64 //存管金额 ReleaseAmount float64 //已释放的留存金额 RlogId int //充值记录id }
子订单信息
type OrderItemData ¶
type OrderItemData struct { ItemId int //项目id DetailId int //产品的明细od SspId int //单项目规格组合id Num int //购买数量 Price float64 // 面值 Source int //订单来源 DiscountPrice float64 //售价 }
订单包含的项目数据结构
type OrderPay ¶
type OrderPay interface { // 获取支付签名 GetPaySign(ctx context.Context, args *ArgsGetPaySign, reply *ReplyGetPayInfo) error // 获取支付信息 GetPayInfo(ctx context.Context, args *ArgsGetPayInfo, reply *ReplyGetPayInfo) error // 支付成功异步任务具体业务处理 PaySuc(ctx context.Context, orderSn *string, reply *bool) error // 获取订单分账信息 GetOrderSplitBill(ctx context.Context, orderSn string, reply *ReplyGetOrderSplitBill) error // 现金支付 CashPaySuc(ctx context.Context, args *ArgsCashPaySuc, reply *bool) error // 获取支付状态信息 0=待支付 1=支付成功 2=支付失败 QueryPayStatus(ctx context.Context, orderSn *string, reply *int) error // 订单-获取服务订单列表 GetServiceOrderList(ctx context.Context, args *ArgsServiceOrderList, reply *ReplyServiceOrderList) error // // 获取商品订单信息 GetProductOrderList(ctx context.Context, args *ArgsProductOrder, reply *ReplyProductOrder) error // 获取用户提货单 GetUserPickUpGoods(ctx context.Context, args *ArgsPickUpGoods, reply *ReplyPickUpGoods) error // 订单超时未支付,关闭订单 CloseOrder(ctx context.Context, orderId *int, reply *bool) error // 获取一条商品订单详情信息 GetOneProductDetail(ctx context.Context, args int, reply *ReplyOneProductDetail) error // 获取一条服务订单详情信息 GetOneServerDetail(ctx context.Context, args *ArgsGetOneServerDetail, reply *ReplyOneServerDetail) error // 统计用户复购率 GetUsePurchaseRate(ctx context.Context, args *ArgsUserPurchaseRate, reply *ReplyUserPurchaseRate) error GetPaySharedCardInfo(ctx context.Context, args *ArgsGetPaySharedCardInfo, reply *ReplyGetPaySharedCardInfo) error //获取支付需要的payInfo信息 GetPayInfoForRpc(ctx context.Context, orderSn *string, reply *pay.PayInfo) error }
type OutputParamsICardCanUse ¶
OutputParamsICardCanUse OutputParamsICardCanUse
type PayOrder ¶
type PayOrder struct { OrderId int //订单id OrderSn string //订单号 BusId int //企业id ShopId int //门店id OrderType int //订单类型 OrderSource int //订单来源 Uid int //下单人 PaySn string //支付流水号 PayTime int //支付时间 PayStatus int //支付状态 PayChannel int //支付渠道 PayFee float64 //支付手续费 InsuranceChannel int //保险渠道 TotalAmount float64 //应付款金额 RealPrice float64 //实际付款金额 FundMode int //资金管理 DeposBankChannel int //资金存管银行渠道 1=上海银行 2=交通银行 DepositRatio float64 //留存比例 DepositAmount float64 //留存金额 InsureAmount float64 //保险费用 RenewInsureAmount float64 //续保费用 PlatformAmount float64 //平台手续费 BusAmount float64 //商户应收起金额 CreateTime int64 //创建时间 }
type PickUpGoods ¶
type PickUpGoods struct { OrderId int ShopId int ShopName string BranchName string ShopImg int ShopImgUrl string ShopImgHash string ShopAddress string Distance float64 Longitude float64 Latitude float64 PickUpGoodsCode string PickUpGoodsStatus int CreateTime int CreateTimeStr string ProductDetails []ProductDetail }
type PinganThirdSubOrder ¶
type PinganThirdSubOrder struct { RechargeSubAcctNo string `mapstructure:"sub_acct_no"` //充值子账号 SubOrderFillMemberCd string `mapstructure:"merchant_id"` //充值会员代码 SubOrderTranAmt string `mapstructure:"amount"` //交易金额 SubOrderTranFee string `mapstructure:"tran_fee"` //交易手续费-平安 SubOrderNo string `mapstructure:"order_sn"` //子订单号 SubOrderPayMode string `mapstructure:"pay_mode"` //交易模式 0-冻结支付 1-普通支付 SubOrderContent string `mapstructure:"order_desc"` //子订单描述 }
子订单信息
type PinganThirdSubOrders ¶
type PinganThirdSubOrders struct {
SubOrders []PinganThirdSubOrder
}
子订单数组信息
type ProductContent ¶
type ProductData ¶
type ProductData struct { ProductId int //产品id DetailId int //产品的明细id StaffIds []int //销售ids Num int //购买数量 ChangePrice float64 //手动改价后的单件价格 //下面是二期优化 IcardPackageId int //身份卡卡包id(内部使用) CardPackageType int //卡包类型 RelationId int //卡包关联id }
下单产品数据结构
type ProductDetail ¶
type ProductDetail struct { Id int // 商品子订单id ProductId int `mapstructure:"product_id"` DetailId int `mapstructure:"detail_id"` ProductName string `mapstructure:"product_name"` SpecName string `mapstructure:"detail_name"` RealPrice float64 // 卡项/单项目销售金额 DiscountPrice float64 `mapstructure:"discount_price"` // 改动后的价格 Num int `mapstructure:"num"` ImgId int `mapstructure:"img_id"` ImgPath string }
type ProductOrder ¶
type ProductOrder struct { OrderSn string `mapstructure:"order_sn"` // 商品订单 OrderStatus int `mapstructure:"pay_status"` // 订单状态 PickUpGoodsStatus int ShopId int `mapstructure:"shop_id"` // 门店id OrderId int // 支付订单ID ShopName string BranchName string CreateTime int `mapstructure:"create_time"` // 下单时间 CreateTimeStr string PayTime int64 // 支付付款时间 PayTimeStr string // 支付付款时间 RealPrice float64 `mapstructure:"real_price"` // 订单实际支付金额 DiscountPrice float64 // 优惠的总金额 OldTotalAmount float64 // 合计金额(优惠总金额+实际支付金额) BuyerInfo bus.ReplyGetUserLevelByUids // 用户信息 ProductDetails []ProductDetail // 商品订单明细 }
type ProductOrderInterface ¶
type ProductOrderInterface interface { //SaaS创建单项目订单方法 SaasCreateProductOrder(ctx context.Context, args *ArgsSaasCreateProductOrder, reply *ReplySaasCreateProductOrder) error //用户创建订单 UserCreateProductOrder(ctx context.Context, args *ArgsUserCreateProductOrder, reply *ReplyUserCreateProductOrder) error // 根据用户商品提货单号修改用户商品提货状态 SetUserPickUpGoodsStatus(ctx context.Context, args *ArgsSetUserPickUpGoodsStatus, reply *ReplyBool) error }
type RCardList ¶
type RCardList struct { Id int //卡id RelationId int //关系id CardName string //卡名称 BuyShopId int //购买店铺id Balance float64 //余额 DiscountRate float64 //折扣率 ExpiredTime string //过期时间 RemainingDay int //剩余天数 Status int //状态 }
充值卡
type RcardOrder ¶
type RcardOrder interface { //sass创建充值订单 SaasCreateRechargeOrder(ctx context.Context, args *ArgsSaasCreateRechargeOrder, reply *ReplyCreateRechargeOrder) error //user创建充值订单 UserCreateRechargeOrder(ctx context.Context, args *ArgsUserCreateRechargeOrder, reply *ReplyCreateRechargeOrder) error }
type RcardRelaseAmount ¶
type RcardRelaseAmount struct { RechargeLogId int //充值记录id RelaseAmount float64 //释放金额 Amount string //实际消费金额 PayOrderSn string //支付订单号 }
充值卡释放金额信息
type RechangeLogBase ¶
type RechangeLogBase struct { Id int //充值订单记录id BusId int ShopId int ShopName string //分店门店名称 BranchName string //分店名称 CardPackageId int //卡包id RechargeSn string //充值订单编号 RealPrice float64 //充值金额 Price float64 //充值面值 Disaccount float64 //折扣率 Status int //卡状态:0=可消费 1=消费完毕 RechargeType int //充值类型 0=购卡充值 1=复充值 PayChannel int //支付渠道 1=原生支付 2=杉德支付 3=建行直连 PayTime int64 //付款时间 PayTimeStr string }
type RechargeLogPayOrderInfo ¶
type RechargeLogPayOrderInfo struct { OrderId int //订单id OrderSn string //订单号 PayChannel int //支付渠道 }
充值卡充值记录的支付订单信息
type RechargeOrderData ¶
type RefundOrder ¶
type RefundOrder interface { //根据支付订单id和订单类型 计算当前订单可退款总金额 CalculateSingleOrCardRefundAmount(ctx context.Context, args *ArgsCalculateSingleOrCardRefundAmount, reply *ReplyCalculateSingleOrCardRefundAmount) error //退款申请 RefundApply(ctx context.Context, args *ArgsRefundApply, reply *bool) error //退款订单列表 GetRefundOrderList(ctx context.Context, args *ArgsGetRefundOrderList, reply *ReplyGetRefundOrderList) error //退款详情 GetRefundOrderInfoById(ctx context.Context, refundOrderId *int, reply *ReplyGetRefundOrderInfoById) error }
type ReplyBuyCardNum ¶
type ReplyCableShopInfo ¶
type ReplyCableShopInfo struct { ShopId int //分店ID CompanyName string //分店工商营业执照名称 ShopName string //分店门店名称 BranchName string //分店名称 Address string //分店详细地址 IndustryId int //分店所属领域 IndusName string //行业类型、多个字符串分割 MainBindId int //分店所属主行业 Status int //分店状态 0=待审核 1=审核失败 2=审核通过 3=已下架 Contact string //负责人姓名 ContactCall string //负责人联系电话 BindId string //分店所属兼营行业 Longitude float64 //经度 Latitude float64 //维度 BusinessHours string //分店营业时间 格式如:09:00-10:00 Ctime string //入驻时间 ShopImg int //分店门店照ID ShopImgUrl string //分店门店照URL ShopImgHash string //分店门店照HASH ReservationSettingEnable int //分店是否开通预约 0=否 1=是 Distance float64 //距离,默认单位:米 }
卡包分店返回信息
type ReplyCalculateSingleOrCardRefundAmount ¶
type ReplyCalculateSingleOrCardRefundAmount struct {
RefundTotalAmount float64
}
根据支付订单id和订单类型 计算当前订单可退款总金额出参
type ReplyCardCardPackageInfo ¶
type ReplyCardCardPackageInfo struct { CardBasic ReplyCommonCardPackageInfo CardInfo CardCardUserInfo CardSingle []CardUserSingle CardGoods []CardUserGood SingleImgs map[int]ReplyImgHash GoodsImgs map[int]ReplyImgHash }
卡包-综合卡详情
type ReplyCardPackageCableShop ¶
type ReplyCardPackageCableShop struct { CardPackageId int //卡包ID CableShop int //适用范围 1=全部 2=部分 CableShopIds string //使用分店ID,多个以","号隔开 // contains filtered or unexported fields }
卡包返回适用门店shopIds
type ReplyCardPackageQrcode ¶
卡包消费码查询返回结果
type ReplyCardPackageQrcodeCheck ¶
type ReplyCardPackageQrcodeCheck struct {
RelationId int
}
卡包二维码返回信息
type ReplyCommonCardPackageInfo ¶
type ReplyCommonCardPackageInfo struct { RelationId int `mapstructure:"id"` //卡包关联ID BusId int //卡包所属发卡企业/商户ID ShopId int //卡包所属销售分店ID Uid int //卡包购卡者ID Status int //卡包状态 CardPackageId int //卡包ID CardPackageSn string `mapstructure:"card_package_card_sn"` //卡包编号 CardPackageType int `mapstructure:"order_type"` //卡包类型 PdfPath string //pdf文件下载地址 }
用户卡包详情-公共部分
type ReplyConsumeData ¶
ConsumeData节点数据
type ReplyConsumeDataComplie ¶
type ReplyConsumeDataComplie struct { ConsumePrice float64 ActualConsumePrice float64 ConfData string }
ConsumeDataJson节点数据
type ReplyConsumeDataConf ¶
type ReplyConsumeDataConf struct { SingleId int SingleName string SspId int SspName string Type int Num int Price float64 StaffId []int }
ConsumeDataConf 节点数据
type ReplyConsumeDataList ¶
type ReplyConsumeDataList struct { LogId int `mapstructure:"id"` RelationId int CardPackageId int CardPackageSn string `mapstructure:"card_package_card_sn"` CardPackageType int CardLogId int BusId int ShopId int Uid int ConsumeComp int //是否消费完成 Ctime int64 CtimeStr string ConsumeData ReplyConsumeData ConsumeDataConf []ReplyConsumeDataConf }
返回卡包消费记录详情LIST
type ReplyConsumeDataLog ¶
type ReplyConsumeDataLog struct { TotalNum int Lists []ReplyConsumeDataList Staff map[int]ReplyConsumeStaff }
返回卡包消费记录
type ReplyConsumeStaff ¶
ConsumeStaff
type ReplyCreateRechargeOrder ¶
type ReplyCreateRechargeOrder struct { OrderSn string //订单号 Ctime int64 //下单时间 CtimeStr string TotalAmount float64 //支付金额 PayTypes []PayType //saas的付款方式 }
创建充值订单出参
type ReplyGetBusOrderListsForGov ¶
type ReplyGetBusOrderListsForGov struct { TotalNum int Lists []GetBusOrderListsForGovList }
type ReplyGetCardPackageByRelation ¶
type ReplyGetCardPackageByRelation struct { Id int //卡包id CardSn string //卡包编号RealPrice RechargeSn string //充值订单编号,只有充值卡有 BusId int //商户id ShopId int //店铺id Uid int //购卡用户Id RealPrice float64 //实际金额 PayTime int //付款时间 FundMode int //资金管理方式 DeposBankChannel int //资金存管银行渠道 1=上海银行 2=交通银行 InsuranceChannel int //保险渠道 DepositRatio float64 //留存比例 DepositAmount float64 //留存金额 CardType int //卡包种类 RelationId int //卡包关联id SubOrderId int //合并支付订单ID }
根据relationId 获取卡包基础信息出参 --rpc
type ReplyGetCardPackageInfoCardGood ¶
type ReplyGetCardPackageInfoCardGood struct { TotalNum int Lists []CardUserGood //卡包包含商品 GoodsImgs map[int]ReplyImgHash //商品图片 }
获取卡包详情包含的商品出参
type ReplyGetCardPackageInfoCardSingle ¶
type ReplyGetCardPackageInfoCardSingle struct { TotalNum int Lists []CardUserSingle //卡包包含项目 SingleImgs map[int]ReplyImgHash //项目图片 }
获取卡包详情包含的单项目-出参
type ReplyGetCardPackageInfos ¶
type ReplyGetCardPackageInfos struct {
CardInfos map[int]GetCardPackageInfos //卡包信息 map[relationId]GetCardPackageInfos
}
批量获取卡包信息返回值
type ReplyGetCardPackageListByIds ¶
type ReplyGetCardPackageListByIds struct {
Lists []ReplyUserListData
}
根据卡包关联IDs获取卡包信息-出参
type ReplyGetCardPackageStatistics ¶
type ReplyGetCardPackageStatistics struct { Total CardPackageStatisticsBase //今日总营业额 ConsumptionCard CardPackageStatisticsBase //今日耗卡总金额 SellCard CardPackageStatisticsBase //今日售卡总金额 Recharge CardPackageStatisticsBase //今日充值金额 Single CardPackageStatisticsBase //今日单项目总金额 Goods CardPackageStatisticsBase //今日商品总金额 Refund CardPackageStatisticsBase //今日退款总金额 SuccessOrder int //今日支付成功的订单 ConsumeNum ConsumeNumStatisticsBase //消费人数 }
获取卡包统计数据出参
type ReplyGetCardPackgeListBySingleId ¶
type ReplyGetCardPackgeListBySingleId struct { CardPackageSms []ReplyUserListData //套餐卡包 CardPackageHcards []ReplyUserListData //限次卡包 CardPackageNcards []ReplyUserListData //限时卡包 CardPackageHNcards []ReplyUserListData //限时限次卡包 CardPackageCards []ReplyUserListData //综合卡包 CardPackageRcard []ReplyUserListData //充值卡包 }
type ReplyGetConsumeLogForGov ¶
type ReplyGetConsumeLogForGov struct { TotalNum int Lists []GetConsumeLogForGovList }
type ReplyGetExperienceOrder ¶
type ReplyGetExperienceOrder struct { Id int BusId int ShopId int Status int SingleOrderSingleId int SingleOrderId int ExperienceProductId int Num int Uid int Mid int RealPrice float64 OrderType int OrderSource int }
根据experienceOrderId 获取信息 - rpc
type ReplyGetOneTemp ¶
type ReplyGetOneTemp struct { TempId int BusId int ShopId int AdminUid int Uid int Uname string Unick string Phone string Sex int MemberInt int MemberName string MemberLevel int UimgId int UimgPath string Type int ReservationId int Status int TotalMoney float64 Ctime int CtimeStr string ServerContent []ServerContent //服务明细 ProductContent []ProductContent //商品明细 }
type ReplyGetOrderDeposReleaseInfo ¶
type ReplyGetOrderDeposReleaseInfo struct { TotalNum int Lists []GetOrderDeposReleaseInfoBase }
卡包存管资金释放明细出参
type ReplyGetOrderInfoByOrderSnRpc ¶
type ReplyGetOrderInfoByOrderSnRpc struct { OrderId int //支付总订单id BusId int //商家id ShopId int //门店id Uid int //用户uid TotalAmount float64 //总支付金额 RealPrice float64 // 卡项实际支付金额 PayStatus int //支付状态 PayTime int64 //支付时间 PayType int //付款方式 1=支付宝 2=微信 3=现金 4=渠道原生支付 PayChannel int //支付渠道 支付渠道 1=原生支付 2=杉德支付 3=杭州建行直连 4=工商银行 CreateTime int64 //下单时间 OrderType int //1=单项目订单 2=卡项订单 3=商品订单 CardOrderType int //卡项的类型 2=套餐 3=综合卡 4=限时卡 5=限次卡 6=限时限次卡 Source int //订单来源 0=普通订单 1=一元体验订单 2=拼团订单 3=充值卡复充 DepositAmount float64 //存管金额 DeposBankChannel int //资金存管银行渠道 1=上海银行 2=交通银行 FundMode int //资金管理方式 0=无管理方式 1=资金存管 2=保证保险 InsuranceChannel int //保险渠道 0=无保险 1=长安保险 2=宁波人保 3=上海安信保险 OrderItems []OrderItemData //包含的项目 }
根据订单号,获取订单的详细 数据结构,目前先定义这些需要再补充
type ReplyGetOrderSplitBill ¶
type ReplyGetOrderSplitBill struct { BusId int // 商户id InsuranceChannel int // 保险渠道 FundMode int // 资金管理 DepositRatio float64 // 留存比例 DepositAmount float64 // 留存金额 InsureAmount float64 // 保险费用 RenewInsureAmount float64 // 续保费用 PlatformAmount float64 // 平台手续费 BusAmount float64 // 商户应收起金额 }
获取分账信息的返回数据结构体
type ReplyGetPayInfo ¶
type ReplyGetRcardRechargeBySn ¶
type ReplyGetRcardRechargeBySn struct {
Lists []ReplyGetRcardRechargeBySnBase
}
type ReplyGetRcardRechargeBySnBase ¶
type ReplyGetRcardRechargeBySnBase struct { Id int //充值订单记录id BusId int ShopId int SubOrderId int //订单ID@kc_card_order_card表中的id字段 CardPackageId int //卡包id RechargeSn string //充值订单编号 RealPrice float64 //充值金额 PayTime int64 //付款时间 DepositRatio float64 //留存比例 DepositAmount float64 //留存金额 FundMode int //资金管理方式 0=无管理方式 1=资金存管 2=保证保险 InsuranceChannel int //保险渠道 0=无保险 1=长安保险 2=宁波人保 3=上海安信保险 DeposBankChannel int //该笔订单存管银行渠道 1=上海银行 2=交通银行 }
type ReplyGetRefundOrderInfoById ¶
type ReplyGetRefundOrderInfoById struct { Id int PayOrderId int //支付订单id RefundSn string //退款订单编号 BusId int ShopId int RefundWay int //退款方式:1=支付宝 2=微信 3=现金 OrderType int //支付订单类型(1=单项目订单 2=卡项订单 3=商品订单) OrderAmount float64 //订单金额 ActualRefundAmount float64 //实际退款金额 Status int //状态:1-退款中 2-退款成功 3-退款失败 Explain string //退款说明 Ctime int64 CtimeStr string //退款时间 }
type ReplyGetRefundOrderList ¶
type ReplyGetRefundOrderList struct { TotalNum int Lists []GetRefundOrderListBase }
退款订单列表出参
type ReplyGetTempList ¶
type ReplyGetTempList struct { TotalNum int Lists []GetTempList }
type ReplyGetUserCardPackageByUser ¶
type ReplyGetUserCardPackageByUser struct { CardBasic ReplyCommonCardPackageInfo CardInfo CardSingleUserInfo CardSingle []CardUserSingle }
type ReplyGetUserCardPackageCountRpc ¶
获取用户持卡数量出参-rpc
type ReplyHcardCardPackageInfo ¶
type ReplyHcardCardPackageInfo struct { CardBasic ReplyCommonCardPackageInfo CardInfo CardHcardUserInfo CardSingle []CardUserSingle SingleImgs map[int]ReplyImgHash }
卡包-限时卡详情
type ReplyHncardCardPackageInfo ¶
type ReplyHncardCardPackageInfo struct { CardBasic ReplyCommonCardPackageInfo CardInfo CardHncardUserInfo CardSingle []CardUserSingle SingleImgs map[int]ReplyImgHash }
卡包-限时限次卡详情
type ReplyIcardCardPackageInfo ¶
type ReplyIcardCardPackageInfo struct { CardBasic ReplyCommonCardPackageInfo CardInfo CardRcardUserInfo CardSingle []CardUserSingle CardGoods []CardUserGood SingleImgs map[int]ReplyImgHash GoodsImgs map[int]ReplyImgHash }
ReplyIcardCardPackageInfo 卡包-身份卡详情
type ReplyNcardCardPackageInfo ¶
type ReplyNcardCardPackageInfo struct { CardBasic ReplyCommonCardPackageInfo CardInfo CardNcardUserInfo CardSingle []CardUserSingle SingleImgs map[int]ReplyImgHash }
卡包-限次卡详情
type ReplyOneProductDetail ¶
type ReplyOneProductDetail struct { OrderSn string `mapstructure:"order_sn"` // 商品订单 OrderStatus int `mapstructure:"pay_status"` // 订单状态 ShopId int `mapstructure:"shop_id"` // 门店id ShopName string BranchName string CreateTime int `mapstructure:"create_time"` // 下单时间 CreateTimeStr string PayTime int64 // 支付付款时间 PayTimeStr string // 支付付款时间 RealPrice float64 `mapstructure:"real_price"` // 订单实际支付金额 DiscountPrice float64 // 优惠的总金额 OldTotalAmount float64 // 合计金额(优惠总金额+实际支付金额) BuyerInfo bus.ReplyGetUserLevelByUids // 用户信息 ProductDetails []ProductDetail // 商品订单明细 OrderSource string // 订单类型 PaySn string // 支付流水号 PayType int // 支付付款方式 1=支付宝 2=微信 3=现金 4=渠道原生支付 }
type ReplyOneServerDetail ¶
type ReplyOneServerDetail struct { OrderSn string // 支付订单编号 OrderId int // 支付订单ID Uid int // 下单用户Uid PayStatus int // 支付状态 0=待支付 1=已支付 2=支付失败 3=订单关闭 TotalAmount float64 // 支付订单总金额 RealPrice float64 // 支付订单实际支付金额 DiscountPrice float64 // 优惠总金额 OldTotalAmount float64 // 合计金额(优惠总金额+实际支付金额) OrderType int // 支付订单类型 1=单项目订单 2=卡项订单 CreateTime int64 // 支付订单生成时间 CreateTimeStr string // 支付订单生成时间 PayTime int64 // 支付付款时间 PayTimeStr string // 支付付款时间 BusId int ShopId int ShopName string BranchName string SubOrderLists []SubOrderListsBase2 BuyerInfo bus.ReplyGetUserLevelByUids // 用户信息 PaySn string // 支付流水号-支付渠道返回支付流水号 OrderSource string // 订单类型 PayType int // 支付付款方式 1=支付宝 2=微信 3=现金 4=渠道原生支付 }
type ReplyOrderDeposLists ¶
type ReplyOrderDeposLists struct { TotalNum int Lists []ReplyOrderDeposListsBase }
商家订单存管明细返回值-出参
type ReplyOrderDeposListsBase ¶
type ReplyOrderDeposListsBase struct { Id int //自增id BusId int //企业id Uid int //下单人 PorderId int //订单id OrderSource int //订单来源 OrderType int //订单类型 OrderSn string //订单号 PayPrice float64 //实际支付金额 DepositRatio float64 //留存比例 DepositAmount float64 //留存金额 InsureAmount float64 //保险费用 RenewInsureAmount float64 //续保费用 PaymentAmount float64 //支付手续费 PlatAmount float64 //平台手续费 PayTime int //支付时间 PayTimeStr string //支付时间戳 PaySn string //支付流水号 ReleaseAmount float64 //已释放的留存金额 FundType int //资金管理方式 1=资金存管 2=保证保险 ItemOrderInfo []OrderDetail //项目详情信息 }
type ReplyPickUpGoods ¶
type ReplyPickUpGoods struct { TotalNum int Lists []PickUpGoods }
type ReplyProductOrder ¶
type ReplyProductOrder struct { TotalNum int Lists []ProductOrder }
获取商品订单列表返回
type ReplyRcardCardPackageInfo ¶
type ReplyRcardCardPackageInfo struct { CardBasic ReplyCommonCardPackageInfo CardInfo CardRcardUserInfo CardSingle []CardUserSingle CardGoods []CardUserGood SingleImgs map[int]ReplyImgHash GoodsImgs map[int]ReplyImgHash }
卡包-充值卡详情
type ReplyRechangeLog ¶
type ReplyRechangeLog struct { TotalNum int Lists []RechangeLogBase }
type ReplySaasCreateItemOrder ¶
type ReplySaasCreateItemOrder struct { OrderSn string //订单号 Ctime int64 //下单时间 TotalAmount float64 //订单金额 PayTypes []PayType //saas的付款方式 }
saas后台下单返回数据结构
type ReplySaasCreateProductOrder ¶
type ReplySaasCreateProductOrder struct { OrderSn string //订单号 Ctime int64 //下单时间 TotalAmount float64 //支付金额 PayTypes []PayType //saas的付款方式 }
saas后台下单返回数据结构
type ReplySaasCreateSingleOrder ¶
type ReplySaasCreateSingleOrder struct { OrderSn string //订单号 Ctime int64 //下单时间 //BuyerName string //客户姓名 //Cashier string //收银员 PayTypes []PayType //saas的付款方式 TotalAmount float64 //应支付总金额 }
saas后台下单返回数据结构
type ReplyServiceOrderList ¶
type ReplyServiceOrderList struct { TotalNum int Lists []ReplyServiceOrderListBase StaffIndex []staff.ReplyGetListByStaffIds2 // 员工数据 ImgIndex map[int]file2.ReplyFileInfo // 图片数据 DefaultImgs map[int]file2.ReplyFileInfo }
服务订单出参
type ReplyServiceOrderListBase ¶
type ReplyServiceOrderListBase struct { OrderSn string // 支付订单编号 PaySn string // 支付流水号-支付渠道返回支付流水号 OrderId int // 支付订单ID Uid int // 下单用户Uid PayStatus int // 支付状态 0=待支付 1=已支付 2=支付失败 3=订单关闭 TotalAmount float64 // 支付订单总金额 RealPrice float64 // 支付订单实际支付金额 DiscountPrice float64 // 优惠总金额 OldTotalAmount float64 // 合计金额(优惠总金额+实际支付金额) OrderType int // 支付订单类型 1=单项目订单 2=卡项订单 PayType int // 支付付款方式 1=支付宝 2=微信 3=现金 4=渠道原生支付 CreateTime int64 // 支付订单生成时间 CreateTimeStr string // 支付订单生成时间 PayTime int64 // 支付付款时间 PayTimeStr string // 支付付款时间 BusId int ShopId int ShopName string BranchName string SubOrderLists []SubOrderListsBase BuyerInfo bus.ReplyGetUserLevelByUids // 用户信息 }
单项目/卡包支付订单数据
type ReplySingleCardPackageInfo ¶
type ReplySingleCardPackageInfo struct { CardBasic ReplyCommonCardPackageInfo CardInfo CardSingleUserInfo CardSingle []CardSingleUserSingle }
卡包-单项目详情
type ReplySmCardPackageInfo ¶
type ReplySmCardPackageInfo struct { CardBasic ReplyCommonCardPackageInfo CardInfo CardSmUserInfo CardSingle []CardUserSingle SingleImgs map[int]ReplyImgHash }
卡包-套餐详情
type ReplyUserAmount ¶
type ReplyUserBusList ¶
type ReplyUserBusList struct { Lists []ReplyUserBusListData TotalNum int }
用户卡包所属商家列表
type ReplyUserBusListData ¶
type ReplyUserBusListData struct { RelationId int BusId int ShopId int Uid int Status int CardPackageId int CardPackageSn string CardPackageType int CardPackageName string InsuranceChannel int CanUse int Price float64 RealPrice float64 ImgId int PayTime int64 PayTimeStr string ConsumePrice float64 TotalNum int TransferNum int ExpireDate string SspId int SsId int //单项目所在门店的id SspName string CardId int Disaccount float64 DiscountSingle string //项目折扣,如果是多个折扣则min~max DiscountGoods string //商品折扣 ExpireSurDay int ServicePeriod int }
用户卡包所属商家列表
type ReplyUserCreateItemOrder ¶
type ReplyUserCreateItemOrder struct { OrderSn string //订单号 TotalAmount float64 //订单金额 PayTypes []PayType //前端的付款方式 }
前端用户下单返回的数据格式
type ReplyUserCreateProductOrder ¶
type ReplyUserCreateProductOrder struct { OrderSn string //订单号 TotalAmount float64 //支付金额 PayTypes []PayType //前端的付款方式 }
前端用户下单返回的数据格式
type ReplyUserCreateSingleOrder ¶
type ReplyUserCreateSingleOrder struct { OrderSn string //订单号 TotalAmount float64 //应支付总金额 PayTypes []PayType //前端的付款方式 }
前端用户下单返回的数据格式
type ReplyUserListData ¶
type ReplyUserListData struct { RelationId int BusId int ShopId int Uid int Status int CardPackageId int CardPackageSn string CardPackageType int CardPackageName string InsuranceChannel int Price float64 RealPrice float64 ImgId int PayTime int64 PayTimeStr string ConsumePrice float64 TotalNum int TransferNum int ExpireDate string SspId int SspName string CardId int Disaccount float64 ExpireSurDay int ServicePeriod int DiscountSingle string //项目折扣,如果是多个折扣则min~max DiscountGoods string //商品折扣 }
用户卡包列表具体信息
type ReplyUserPurchaseRate ¶
type ReplyUserPurchaseRate struct {
UserPurchaseRate float64 // 会员复购率
}
type ResponseChooseMarketList ¶
type ResponseChooseMarketList struct { BusId int //商户id CustomerId int //客户id SingleId int //单项目id,根据前端要求 EquityList []EquityList //权益包 ICardList []ICardList //身份卡包 SmList []SmList //套餐卡包 SingleList []SingleList //单项目卡包 NCardList []NCardList //限次卡包 HCardList []HCardList //限次卡包 HNcardList []HNcardList //限次卡包 RCardList []RCardList //充值卡包 CardList []CardList //综合卡包 ExperienceList []ExperienceList //体验包 }
返回
type ResponseGetMarketListByProduct ¶
type ResponseGetMarketListByProduct struct { BusId int //商户id CustomerId int //客戶id GoodsId int //產品id,根据前端要求 ICardList []ICardList //身份卡包 RCardList []RCardList //充值卡包 CardList []CardList //综合卡包 }
產品權益出參
type ServerContent ¶
type ServerContent struct { Ssid int //单项目在门店的id SspId int //单项目规格价格id SingleId int // 单项目id Name string //单项目名称 SpecIds string //单项目规格id组合 SpecNames string //单项目规格名称组合 StaffId string //手艺人id组合 多个用,号隔开 StaffName string SalesStaffId string //销售人id组合 多个用,号隔开 SalesStaffName string Price float64 //单价 Num int //数量 }
type Share ¶
type Share interface { context.Context, relationId int, reply *ReplyGetCardPackageForShare) error GetShareCardPackageInfo(ctx context.Context, args *ArgsShareCardPackageInfo, reply *ReplyShareCardCardPackageInfo) error }GetCardPackageForShare(ctx
type ShareCardInfo ¶
type ShareCardInfo struct {}
type SingleData ¶
type SingleData struct { SingleId int //单项目id SsId int //单项目在门店的id SspId int //子规格组合主键id StaffIds []int //销售ids CraftStaffIds []int //手艺人ids Num int //购买数量 ChangePrice float64 //手动改价后的单件价格 //一期优化 IcardPackageId int //身份卡卡包id(内部使用) CardPackageType int //卡包类型 RelationId int //卡包关联id SourceId int //订单来源id,用于记录第三方id,例如一元体验,拼团等等,默认0 CouponId int }
下单单项目数据结构
type SingleList ¶
type SingleOrder ¶
type SingleOrder interface { //SaaS创建单项目订单方法 SaasCreateSingleOrder(ctx context.Context, args *ArgsSaasCreateSingleOrder, reply *ReplySaasCreateSingleOrder) error //用户创建订单 UserCreateSingleOrder(ctx context.Context, args *ArgsUserCreateSingleOrder, reply *ReplyUserCreateSingleOrder) error }
type SingleOrderData ¶
type SingleOrderData struct { Singles []SingleData //购买的单项目 OrderSource int //订单渠道 使用channel }
生成单项目订单参数数据接口体
type SmSingleHandler ¶
type SmSingleHandler struct { Id int CardPackageId int SingleId int Name string Count int TransferNum int }
套餐包含的单项目
type SubOrderListsBase ¶
type SubOrderListsBase struct { Id int // 卡项/单项目子订单 CardName string // 卡包名 SingleName string // 单项目名称 ImgId int // 单项目/卡项封面图片 SspId int // 规格ID SspName string // 规格名 Price float64 // 卡项/单项目面值 RealPrice float64 // 卡项/单项目销售金额 DiscountPrice float64 // 改价后的金额 TotalAmount float64 // 实际付款:如果改价则使用改价的价格 Num int // 购买数量 Mid int // 购买用户会员ID StaffIds string // 销售人员 CraftStaffIds string // 手艺人 SubOrderId int // 所属订单ID@kc_single_order表中的id字段 OrderType int // 子订单类型 1=会员订单 2=游客订单 Status int // 子订单状态 0=待支付 1=已支付 2=支付失败 3=订单关闭 CardPackageStatus int // 卡包状态 1=待消费 2=消费中 3=已完成 4=已关闭 }
单项目/卡包支付子订单数据
type SubOrderListsBase2 ¶
type SubOrderListsBase2 struct { Id int // 卡项/单项目子订单 CardName string // 卡包名 SingleName string // 单项目名称 ImgId int // 单项目/卡项封面图片 ImgPath string SspId int // 规格ID SspName string // 规格名 Price float64 // 卡项/单项目面值 RealPrice float64 // 卡项/单项目销售金额 DiscountPrice float64 // 改价后的金额 TotalAmount float64 // 实际付款:如果改价则使用改价的价格 Num int // 购买数量 Mid int // 购买用户会员ID StaffIds string // 销售人员 StaffNames string CraftStaffIds string // 手艺人 CraftStaffNames string SubOrderId int // 所属订单ID@kc_single_order表中的id字段 OrderType int // 子订单类型 1=会员订单 2=游客订单 Status int // 子订单状态 0=待支付 1=已支付 2=支付失败 3=订单关闭 CardPackageStatus int // 卡包状态 1=待消费 2=消费中 3=已完成 4=已关闭 }
type Temp ¶
type Temp interface { //添加一条 挂单 AddTemp(ctx context.Context, args *ArgsAddTemp, reply *int) error //延迟队列处理挂单 MqCancelTemp(ctx context.Context, id int, reply *bool) error //取单 GetOneTemp(ctx context.Context, args *ArgsGetOneTemp, reply *ReplyGetOneTemp) error //获取挂单列表 GetTempList(ctx context.Context, args *ArgsGetTempList, reply *ReplyGetTempList) error //取消一条挂单 CancelTemp(ctx context.Context, args *ArgsCancelTemp, reply *bool) error }
Source Files ¶
- PinganThirdPayOrder.go
- cardChooseMarket.go
- cardPackageCard.go
- cardPackageConst.go
- cardPackageHcard.go
- cardPackageHncard.go
- cardPackageIcard.go
- cardPackageLog.go
- cardPackageNcard.go
- cardPackageQrcode.go
- cardPackageRcard.go
- cardPackageRelation.go
- cardPackageSingle.go
- cardPackageSm.go
- consume.go
- consumehandler.go
- dayStatistics.go
- experienceOrder.go
- icardOrder.go
- itemOrder.go
- orderPay.go
- payOrder.go
- pingan.go
- productOrder.go
- rcardOrder.go
- refundOrder.go
- share.go
- singleOrder.go
- temp.go
Directories ¶
Path | Synopsis |
---|---|
openPlatform
|
|
v1
* @Author: your name * @Date: 2021-05-19 15:03:44 * @LastEditTime: 2021-05-19 17:17:50 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: \rpcOrder\rpcinterface\interface\order\openPlatform\v1\consumeArgs.go
|
* @Author: your name * @Date: 2021-05-19 15:03:44 * @LastEditTime: 2021-05-19 17:17:50 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: \rpcOrder\rpcinterface\interface\order\openPlatform\v1\consumeArgs.go |