Documentation ¶
Index ¶
- Variables
- func CheckPay(args *ArgsCheckPay) (b bool)
- func CreateChildPay(args *ArgsCreateChildPay) (data FinancePay.FieldsPayType, errCode string, err error)
- func CreatePay(args *ArgsCreatePay) (payData FinancePay.FieldsPayType, errCode string, err error)
- func GetAnalysisSystemOrderCount(args *ArgsGetAnalysisSystemOrderCount) (count int64, err error)
- func GetAnalysisSystemOrderPrice(args *ArgsGetAnalysisSystemOrderCount) (count int64, err error)
- func GetAnalysisSystemOrderRefund(args *ArgsGetAnalysisSystemOrderCount) (count int64, err error)
- func GetAnalysisSystemOrderRefundPrice(args *ArgsGetAnalysisSystemOrderCount) (count int64, err error)
- func GetNearDayCountByOrgID(orgID int64, subDay int) (count int64)
- func GetOrderURLDataCacheMark(id int64) string
- func GetOrderURLListCacheMark(id int64) string
- func Init()
- func PayFailed(args *ArgsPayFailed) (err error)
- func PayFinancePhysical(args *ArgsPayFinancePhysical) (err error)
- func PayFinish(args *ArgsPayFinish) (err error)
- func RefundAudit(args *ArgsRefundAudit) (errCode string, err error)
- func RefundCancel(args *ArgsRefundCancel) (err error)
- func RefundFailed(args *ArgsRefundFailed) (err error)
- func RefundFinish(args *ArgsRefundFinish) (err error)
- func RefundPay(args *ArgsRefundPay) (errCode string, err error)
- func RefundPost(args *ArgsRefundPost) (errCode string, err error)
- func RefundTip(args *ArgsRefundTip) (errCode string, err error)
- func RefundUpdateTMS(args *ArgsRefundUpdateTMS) (errCode string, err error)
- func Run()
- func UpdateAudit(args *ArgsUpdateAudit) (err error)
- func UpdateCancel(args *ArgsUpdateCancel) (err error)
- func UpdateCommentBuyer(args *ArgsUpdateCommentBuyer) (err error)
- func UpdateCommentSeller(args *ArgsUpdateCommentSeller) (err error)
- func UpdateFailed(args *ArgsUpdateFailed) (err error)
- func UpdateFinish(args *ArgsUpdateFinish) (err error)
- func UpdateOrderGoodsPrice(args *ArgsUpdateOrder) (err error)
- func UpdatePayID(args *ArgsUpdatePayID) (err error)
- func UpdatePost(args *ArgsUpdatePost) (err error)
- func UpdatePrice(args *ArgsUpdatePrice) (err error)
- func UpdateTransportAuto(args *ArgsUpdateTransportAuto) (err error)
- func UpdateTransportID(args *ArgsUpdateTransportID) (err error)
- func UpdateTransportInfo(args *ArgsUpdateTransportInfo) (err error)
- type ArgsCheckPay
- type ArgsCreateChildPay
- type ArgsCreatePay
- type ArgsGetAnalysisSystemOrderCount
- type ArgsGetAnalysisSystemOrderPriceTime
- type ArgsGetByID
- type ArgsGetList
- type ArgsPayFailed
- type ArgsPayFinancePhysical
- type ArgsPayFinancePhysicalData
- type ArgsPayFinish
- type ArgsRefundAudit
- type ArgsRefundCancel
- type ArgsRefundFailed
- type ArgsRefundFinish
- type ArgsRefundPay
- type ArgsRefundPost
- type ArgsRefundTip
- type ArgsRefundUpdateTMS
- type ArgsUpdateAudit
- type ArgsUpdateCancel
- type ArgsUpdateCommentBuyer
- type ArgsUpdateCommentSeller
- type ArgsUpdateFailed
- type ArgsUpdateFinish
- type ArgsUpdateOrder
- type ArgsUpdatePayID
- type ArgsUpdatePost
- type ArgsUpdatePrice
- type ArgsUpdateTransportAuto
- type ArgsUpdateTransportID
- type ArgsUpdateTransportInfo
- type DataGetAnalysisSystemOrderPriceTime
- type FieldsExemption
- type FieldsExemptions
- type FieldsGood
- type FieldsGoods
- type FieldsLog
- type FieldsLogs
- type FieldsOrder
- type FieldsPrice
- type FieldsPrices
- type FiledGoodsPrice
Constants ¶
This section is empty.
Variables ¶
var ( //OpenSub 是否启动订阅 OpenSub = false //OpenAnalysis 是否启动analysis OpenAnalysis = false )
Functions ¶
func CreateChildPay ¶
func CreateChildPay(args *ArgsCreateChildPay) (data FinancePay.FieldsPayType, errCode string, err error)
CreateChildPay 支付订单子项目参数
func CreatePay ¶
func CreatePay(args *ArgsCreatePay) (payData FinancePay.FieldsPayType, errCode string, err error)
CreatePay 发起支付请求 允许合并多个订单支付 1\不能包含已经支付完成的订单请求 2\不能是多种渠道,必须是一个渠道下单
func GetAnalysisSystemOrderCount ¶
func GetAnalysisSystemOrderCount(args *ArgsGetAnalysisSystemOrderCount) (count int64, err error)
GetAnalysisSystemOrderCount 订单总数
func GetAnalysisSystemOrderPrice ¶
func GetAnalysisSystemOrderPrice(args *ArgsGetAnalysisSystemOrderCount) (count int64, err error)
GetAnalysisSystemOrderPrice 订单费用合计
func GetAnalysisSystemOrderRefund ¶
func GetAnalysisSystemOrderRefund(args *ArgsGetAnalysisSystemOrderCount) (count int64, err error)
GetAnalysisSystemOrderRefund 退货总数
func GetAnalysisSystemOrderRefundPrice ¶
func GetAnalysisSystemOrderRefundPrice(args *ArgsGetAnalysisSystemOrderCount) (count int64, err error)
GetAnalysisSystemOrderRefundPrice 退货订单金额
func GetNearDayCountByOrgID ¶
GetNearDayCountByOrgID 获取近期增加的下单客户人数
func PayFinancePhysical ¶
func PayFinancePhysical(args *ArgsPayFinancePhysical) (err error)
PayFinancePhysical 采用财务实物支付订单
func RefundAudit ¶
func RefundAudit(args *ArgsRefundAudit) (errCode string, err error)
RefundAudit 审核退货进入退货中 同时将根据订单信息,发起退单配送单处理
func RefundTip ¶
func RefundTip(args *ArgsRefundTip) (errCode string, err error)
RefundTip 提醒商家尽快处理退货请求
func RefundUpdateTMS ¶
func RefundUpdateTMS(args *ArgsRefundUpdateTMS) (errCode string, err error)
RefundUpdateTMS 更新退货的配送信息 只有其他配送,用户可以修改
func UpdateCancel ¶
func UpdateCancel(args *ArgsUpdateCancel) (err error)
UpdateCancel 取消订单 已经取消或已经完成的订单无法执行本操作
func UpdateCommentBuyer ¶
func UpdateCommentBuyer(args *ArgsUpdateCommentBuyer) (err error)
UpdateCommentBuyer 买家评价
func UpdateCommentSeller ¶
func UpdateCommentSeller(args *ArgsUpdateCommentSeller) (err error)
UpdateCommentSeller 卖家评价
func UpdateOrderGoodsPrice ¶
func UpdateOrderGoodsPrice(args *ArgsUpdateOrder) (err error)
UpdateOrderGoodsPrice 编辑订单
func UpdatePrice ¶
func UpdatePrice(args *ArgsUpdatePrice) (err error)
UpdatePrice 修改订单金额参数 必须在付款之前修改
func UpdateTransportAuto ¶
func UpdateTransportAuto(args *ArgsUpdateTransportAuto) (err error)
UpdateTransportAuto 修改配送安排时间和自动配送设置
func UpdateTransportID ¶
func UpdateTransportID(args *ArgsUpdateTransportID) (err error)
UpdateTransportID 修改配送ID
func UpdateTransportInfo ¶
func UpdateTransportInfo(args *ArgsUpdateTransportInfo) (err error)
Types ¶
type ArgsCheckPay ¶
type ArgsCheckPay struct { //订单ID组 IDs pq.Int64Array `db:"ids" json:"ids" check:"ids"` //组织ID // 可选,检测 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID // 可选,检测 UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` }
ArgsCheckPay 请求检查支付状态参数
type ArgsCreateChildPay ¶
type ArgsCreateChildPay 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"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //支付方式 // system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝 // mark: 子渠道信息,例如 weixin 的wxx/merchant PaymentChannel CoreSQLFrom.FieldsFrom `db:"payment_channel" json:"paymentChannel"` //支付备注 // 用户环节可根据实际业务需求开放此项 Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"` //要支付的priceList.priceType PriceType int `db:"price_type" json:"priceType"` }
ArgsCreateChildPay 支付订单子项目参数
type ArgsCreatePay ¶
type ArgsCreatePay struct { //订单ID组 IDs pq.Int64Array `db:"ids" json:"ids" check:"ids"` //组织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"` //支付方式 // system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝 // mark: 子渠道信息,例如 weixin 的wxx/merchant PaymentChannel CoreSQLFrom.FieldsFrom `db:"payment_channel" json:"paymentChannel"` //支付备注 // 用户环节可根据实际业务需求开放此项 Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"` }
ArgsCreatePay 发起支付请求参数
type ArgsGetAnalysisSystemOrderCount ¶
type ArgsGetAnalysisSystemOrderCount struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //来源系统 // 该订单创建来源的系统 // eg: user_sub / org_sub / mall SystemMark string `db:"system_mark" json:"systemMark" check:"mark"` //时间范围 // 部分统计支持 TimeBetween CoreSQLTime.DataCoreTime `json:"timeBetween"` }
ArgsGetAnalysisSystemOrderCount 获取指定系统的数量
type ArgsGetAnalysisSystemOrderPriceTime ¶
type ArgsGetAnalysisSystemOrderPriceTime struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //来源系统 // 该订单创建来源的系统 // eg: user_sub / org_sub / mall SystemMark string `db:"system_mark" json:"systemMark" check:"mark"` //时间范围 BetweenTime CoreSQLTime.DataCoreTime `json:"betweenTime"` //结构方式 // year / month / day / hour TimeType string `json:"timeType" check:"mark"` }
ArgsGetAnalysisSystemOrderPriceTime 分时间段统计订单费用参数
type ArgsGetByID ¶
type ArgsGetByID struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID"` //用户ID UserID int64 `db:"user_id" json:"userID"` }
ArgsGetByID 获取订单ID参数
type ArgsGetList ¶
type ArgsGetList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //来源系统 // 该订单创建来源的系统 // eg: user_sub / org_sub / mall / core_api SystemMark string `db:"system_mark" json:"systemMark" check:"mark" empty:"true"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID // -1 跳过 UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //公司ID CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"` //创建来源 // 0 商户平台下单、1 用户APP下单、2 微信小程序下单、3 支付宝小程序下单、4 电话系统下单、5 线下柜台下单、6 辅助设备下单、7 其他渠道 CreateFrom int `db:"create_from" json:"createFrom"` //状态 // 0 草稿等待提交 // 1 提交等待审核中 // 2 送货中,内部状态根据配送状态确认 // 3 送货完成,可能包含货到付款 // 4 送货完成且付款完成 // 5 订单失败,发货失败等因素 // 6 取消,包括超时、人为因素 Status []int `db:"status" json:"status"` //退货状态 // 0 没有退货申请 // 1 提交退货申请 // 2 退货中 // 3 退货完成,退款需配合pay_status进行 RefundStatus []int `db:"refund_status" json:"refundStatus"` //配送ID TransportID int64 `db:"transport_id" json:"transportID" check:"id" empty:"true"` //允许自动配送 NeedTransportAllowAuto bool `json:"needTransportAllowAuto" check:"bool"` TransportAllowAuto bool `db:"transport_allow_auto" json:"transportAllowAuto" check:"bool"` //付费状态 // 0 尚未付款 // 1 已经付款 // 2 发起退款 // 3 完成退款 PayStatus []int `db:"pay_status" json:"payStatus"` //当前匹配的支付ID PayID int64 `db:"pay_id" json:"payID" check:"id" empty:"true"` //支付渠道 PayFrom string `db:"pay_from" json:"payFrom"` //货物清单 GoodFrom CoreSQLFrom.FieldsFrom `db:"good_from" json:"goodFrom"` //时间范围 // 部分统计支持 TimeBetween CoreSQLTime2.DataCoreTime `json:"timeBetween"` //是否删除 IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"` //是否为归档订单 IsHistory bool `db:"is_history" json:"isHistory" check:"bool"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetList 获取订单列表参数
type ArgsPayFailed ¶
type ArgsPayFailed 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"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //调整说明描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"` }
ArgsPayFailed 支付失败参数
type ArgsPayFinancePhysical ¶
type ArgsPayFinancePhysical 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"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //调整说明描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"` //抵扣物品数量集合 Data []ArgsPayFinancePhysicalData `json:"data"` }
ArgsPayFinancePhysical 采用财务实物支付订单参数
type ArgsPayFinancePhysicalData ¶
type ArgsPayFinancePhysicalData struct { //获取来源 // 如果商品mark带有virtual标记,且订单商品全部带有该标记,订单将在付款后直接完成 From CoreSQLFrom.FieldsFrom `db:"from" json:"from"` //给予标的物数量 PhysicalCount int64 `db:"physical_count" json:"physicalCount" check:"int64Than0"` }
ArgsPayFinancePhysicalData 抵扣物品
type ArgsPayFinish ¶
type ArgsPayFinish 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"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //调整说明描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"` }
ArgsPayFinish 支付成功参数
type ArgsRefundAudit ¶
type ArgsRefundAudit struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID"` //用户ID // 可选,作为验证 UserID int64 `db:"user_id" json:"userID"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //调整说明描述 Des string `db:"des" json:"des"` //是否需要配送? NeedTransport bool `db:"need_transport" json:"needTransport" check:"bool"` //同时申请退款 NeedRefundPay bool `json:"needRefundPay" check:"bool"` //退款金额 RefundPrice int64 `json:"refundPrice" check:"int64Than0"` }
ArgsRefundAudit 审核退货进入退货中参数
type ArgsRefundCancel ¶
type ArgsRefundCancel struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID"` //用户ID // 可选,作为验证 UserID int64 `db:"user_id" json:"userID"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //调整说明描述 Des string `db:"des" json:"des"` }
ArgsRefundCancel 取消退货参数
type ArgsRefundFailed ¶
type ArgsRefundFailed struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID"` //用户ID // 可选,作为验证 UserID int64 `db:"user_id" json:"userID"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //调整说明描述 Des string `db:"des" json:"des"` }
ArgsRefundFailed 支付失败参数
type ArgsRefundFinish ¶
type ArgsRefundFinish struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID"` //用户ID // 可选,作为验证 UserID int64 `db:"user_id" json:"userID"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //调整说明描述 Des string `db:"des" json:"des"` }
ArgsRefundFinish 完成退货参数
type ArgsRefundPay ¶
type ArgsRefundPay 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"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //退款金额 RefundPrice int64 `json:"refundPrice" check:"price"` //调整说明描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"` }
ArgsRefundPay 发起退款请求处理参数
type ArgsRefundPost ¶
type ArgsRefundPost struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID"` //用户ID // 可选,作为验证 UserID int64 `db:"user_id" json:"userID"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //退货原因 RefundWay string `db:"refund_way" json:"refundWay" check:"des" min:"1" max:"600" empty:"true"` //退货备注 RefundDes string `db:"refund_des" json:"refundDes" check:"des" min:"1" max:"1000" empty:"true"` //退货图片列 RefundFileIDs pq.Int64Array `db:"refund_file_ids" json:"refundFileIDs" check:"ids" empty:"true"` //退货是否收到货物 RefundHaveGood bool `db:"refund_have_good" json:"refundHaveGood" check:"bool"` }
ArgsRefundPost 申请退货参数
type ArgsRefundTip ¶
type ArgsRefundTip struct { //ID ID int64 `db:"id" json:"id" check:"id"` //用户ID // 可选,作为验证 UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` }
ArgsRefundTip 提醒商家尽快处理退货请求参数
type ArgsRefundUpdateTMS ¶
type ArgsRefundUpdateTMS struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID"` //用户ID // 可选,作为验证 UserID int64 `db:"user_id" json:"userID"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //退货快递类型 // 0 self 其他配送; 1 take 自提; 2 transport 自运营配送; 3 running 跑腿服务; 4 housekeeping 家政服务 RefundTransportSystem string `db:"refund_transport_system" json:"refundTransportSystem"` //退货快递单号 RefundTransportSN string `db:"refund_transport_sn" json:"refundTransportSN"` //配送服务的状态信息 RefundTransportInfo string `db:"refund_transport_info" json:"refundTransportInfo"` }
ArgsRefundUpdateTMS 更新退货的配送信息参数
type ArgsUpdateAudit ¶
type ArgsUpdateAudit struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID"` //用户ID UserID int64 `db:"user_id" json:"userID"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //调整说明描述 Des string `db:"des" json:"des"` }
ArgsUpdateAudit 审核订单参数
type ArgsUpdateCancel ¶
type ArgsUpdateCancel struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID"` //用户ID // 可选,作为验证 UserID int64 `db:"user_id" json:"userID"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //调整说明描述 Des string `db:"des" json:"des"` }
ArgsUpdateCancel 取消订单参数
type ArgsUpdateCommentBuyer ¶
type ArgsUpdateCommentBuyer struct { //ID ID int64 `db:"id" json:"id"` //用户ID // 可选,作为验证 UserID int64 `db:"user_id" json:"userID"` //调整说明描述 Des string `db:"des" json:"des"` //货物来源 GoodFrom CoreSQLFrom.FieldsFrom `db:"good_from" json:"goodFrom"` //买家评论ID CommentBuyerID int64 `db:"comment_buyer_id" json:"commentBuyerID" check:"id"` }
ArgsUpdateCommentBuyer 买家评价参数
type ArgsUpdateCommentSeller ¶
type ArgsUpdateCommentSeller struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //调整说明描述 Des string `db:"des" json:"des"` //货物来源 GoodFrom CoreSQLFrom.FieldsFrom `db:"good_from" json:"goodFrom"` //是否卖家ID CommentSellerID int64 `db:"comment_seller_id" json:"commentSellerID" check:"id"` }
ArgsUpdateCommentSeller 卖家评价参数
type ArgsUpdateFailed ¶
type ArgsUpdateFailed struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID"` //用户ID UserID int64 `db:"user_id" json:"userID"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //调整说明描述 Des string `db:"des" json:"des"` }
ArgsUpdateFailed 更新到失败参数
type ArgsUpdateFinish ¶
type ArgsUpdateFinish struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID"` //用户ID UserID int64 `db:"user_id" json:"userID"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //调整说明描述 Des string `db:"des" json:"des"` }
ArgsUpdateFinish 完成订单参数
type ArgsUpdateOrder ¶
type ArgsUpdateOrder struct { //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID"` // 订单ID ID int64 `db:"id" json:"id"` //货物清单 Goods []FiledGoodsPrice `db:"goods" json:"goods"` }
ArgsUpdateOrder 编辑订单
type ArgsUpdatePayID ¶
type ArgsUpdatePayID struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //支付ID PayID int64 `db:"pay_id" json:"payID" check:"id"` }
ArgsUpdatePayID 更新payID参数
type ArgsUpdatePost ¶
type ArgsUpdatePost struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID"` //用户ID UserID int64 `db:"user_id" json:"userID"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //调整说明描述 Des string `db:"des" json:"des"` }
ArgsUpdatePost 提交审核参数
type ArgsUpdatePrice ¶
type ArgsUpdatePrice struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //费用组成 PriceList FieldsPrices `db:"price_list" json:"priceList"` }
ArgsUpdatePrice 修改订单金额参数
type ArgsUpdateTransportAuto ¶
type ArgsUpdateTransportAuto struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //调整说明描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"` //允许自动配送 TransportAllowAuto bool `db:"transport_allow_auto" json:"transportAllowAuto" check:"bool"` //期望送货时间 TransportTaskAt time.Time `db:"transport_task_at" json:"transportTaskAt" check:"isoTime"` }
ArgsUpdateTransportAuto 修改配送安排时间和自动配送设置参数
type ArgsUpdateTransportID ¶
type ArgsUpdateTransportID struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID" check:"id" emtpy:"true"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //调整说明描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"` //配送服务系统 // 0 self 自运营服务; 1 transport 自提; 2 running 跑腿服务; 3 housekeeping 家政服务 TransportSystem string `db:"transport_system" json:"transportSystem"` //配送ID TransportID int64 `db:"transport_id" json:"transportID" check:"id"` }
ArgsUpdateTransportID 修改配送ID参数
type ArgsUpdateTransportInfo ¶
type ArgsUpdateTransportInfo struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 可选,作为验证 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //日志 //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //配送服务系统 // 0 self 其他配送; 1 transport 自运营配送; 2 running 跑腿服务; 3 housekeeping 家政服务 TransportSystem string `db:"transport_system" json:"transportSystem" check:"mark"` //配送单号 TransportSN string `db:"transport_sn" json:"transportSN"` //配送服务的状态信息 TransportInfo string `db:"transport_info" json:"transportInfo"` //配送状态 // 0 等待分配人员; 1 取货中; 2 送货中; 3 完成配送 TransportStatus int `db:"transport_status" json:"transportStatus" check:"intThan0" empty:"true"` }
ArgsUpdateTransportInfo 修改第三方物流配送信息
type DataGetAnalysisSystemOrderPriceTime ¶
type DataGetAnalysisSystemOrderPriceTime struct { //时间 DayTime string `db:"d" json:"dayTime"` //数据 Price int64 `db:"price" json:"price"` }
func GetAnalysisSystemOrderPriceTime ¶
func GetAnalysisSystemOrderPriceTime(args *ArgsGetAnalysisSystemOrderPriceTime) (dataList []DataGetAnalysisSystemOrderPriceTime, err error)
GetAnalysisSystemOrderPriceTime 分时间段统计订单费用
func GetAnalysisSystemOrderRefundPriceTime ¶
func GetAnalysisSystemOrderRefundPriceTime(args *ArgsGetAnalysisSystemOrderPriceTime) (dataList []DataGetAnalysisSystemOrderPriceTime, err error)
GetAnalysisSystemOrderRefundPriceTime 分时间段统计订单退款金额
type FieldsExemption ¶
type FieldsExemption struct { //抵扣系统来源 // integral 积分; ticket 票据; sub 订阅 System string `db:"system" json:"system"` //抵扣配置ID // 可能不存在,如积分没有配置ID ConfigID int64 `db:"config_id" json:"configID"` //抵扣名称 // eg: 订阅X Name string `db:"name" json:"name"` //抵扣描述信息 // eg: 票据X使用3张,减免13元 Des string `db:"des" json:"des"` //使用数量 // 使用的张数、或使用积分的个数 Count int64 `db:"count" json:"count"` //抵扣费用 Price int64 `db:"price" json:"price"` }
type FieldsExemptions ¶
type FieldsExemptions []FieldsExemption
FieldsExemptions 抵扣结构
func (*FieldsExemptions) Scan ¶
func (t *FieldsExemptions) Scan(value interface{}) error
type FieldsGood ¶
type FieldsGood struct { //获取来源 // 如果商品mark带有virtual标记,且订单商品全部带有该标记,订单将在付款后直接完成 // system: user_sub 用户会员 / org_sub 组织会员 / mall 商品 / core_api API服务 From CoreSQLFrom.FieldsFrom `db:"from" json:"from"` //选项Key // 如果给空,则该商品必须也不包含选项 OptionKey string `db:"option_key" json:"optionKey" check:"mark" empty:"true"` //货物个数 Count int64 `db:"count" json:"count"` //获取价值 // 单个商品价值 Price int64 `db:"price" json:"price"` //抵扣 Exemptions FieldsExemptions `db:"exemptions" json:"exemptions"` //是否买家评价 CommentBuyer bool `db:"comment_buyer" json:"commentBuyer"` //买家评论ID CommentBuyerID int64 `db:"comment_buyer_id" json:"commentBuyerID"` //是否卖家评价 CommentSeller bool `db:"comment_seller" json:"commentSeller"` //卖家评论ID CommentSellerID int64 `db:"comment_seller_id" json:"commentSellerID"` }
type FieldsGoods ¶
type FieldsGoods []FieldsGood
FieldsGoods 货物
func (*FieldsGoods) Scan ¶
func (t *FieldsGoods) Scan(value interface{}) error
type FieldsLog ¶
type FieldsLog struct { //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //操作用户ID UserID int64 `db:"user_id" json:"userID"` //操作组织人员ID // 如果留空则说明为系统自动调整或创建人产生 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //调整说明标识码 Mark string `db:"mark" json:"mark"` //调整说明描述 Des string `db:"des" json:"des"` }
FieldsLog 日志
type FieldsLogs ¶
type FieldsLogs []FieldsLog
FieldsLogs 日志记录
func (*FieldsLogs) Scan ¶
func (t *FieldsLogs) Scan(value interface{}) error
type FieldsOrder ¶
type FieldsOrder struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //更新时间 UpdateAt time.Time `db:"update_at" json:"updateAt"` //删除时间 // TODO: 逐步取消该设计,当前取消订单会标记状态,不会删除订单 DeleteAt time.Time `db:"delete_at" json:"deleteAt"` //过期时间 ExpireAt time.Time `db:"expire_at" json:"expireAt"` //来源系统 // 该订单创建来源的系统 // eg: user_sub 用户订阅 / org_sub 商户订阅 / mall 普通商城 / core_api API服务 SystemMark string `db:"system_mark" json:"systemMark"` //组织ID // 留空则表明为平台的用户留下的内容 OrgID int64 `db:"org_id" json:"orgID"` //用户ID UserID int64 `db:"user_id" json:"userID"` //公司ID CompanyID int64 `db:"company_id" json:"companyID"` //创建来源 // 0 商户平台下单、1 用户APP下单、2 微信小程序下单、3 支付宝小程序下单、4 电话系统下单、5 线下柜台下单、6 辅助设备下单、7 其他渠道 CreateFrom int `db:"create_from" json:"createFrom"` //编号器,提供累计编号 SerialNumber int64 `db:"serial_number" json:"serialNumber"` //当天的编号 SerialNumberDay int64 `db:"serial_number_day" json:"serialNumberDay"` //状态 // 0 草稿等待提交 // 1 提交等待审核中 // 2 送货中,内部状态根据配送状态确认 // 3 送货完成,可能包含货到付款 // 4 送货完成且付款完成 // 5 订单失败,发货失败等因素 // 6 取消,包括超时、人为因素 Status int `db:"status" json:"status"` //退货状态 // 0 没有退货申请 // 1 提交退货申请 // 2 退货中 // 3 退货完成,退款需配合pay_status进行 // 4 退货失败 RefundStatus int `db:"refund_status" json:"refundStatus"` //退货原因 RefundWay string `db:"refund_way" json:"refundWay" check:"des" min:"1" max:"600" empty:"true"` //退货备注 RefundDes string `db:"refund_des" json:"refundDes" check:"des" min:"1" max:"1000" empty:"true"` //退货图片列 RefundFileIDs pq.Int64Array `db:"refund_file_ids" json:"refundFileIDs" check:"ids" empty:"true"` //退货是否收到货物 RefundHaveGood bool `db:"refund_have_good" json:"refundHaveGood" check:"bool"` //退货快递类型 // 0 self 其他配送; 1 take 自提; 2 transport 自运营配送; 3 running 跑腿服务; 4 housekeeping 家政服务 RefundTransportSystem string `db:"refund_transport_system" json:"refundTransportSystem"` //退货快递单号 RefundTransportSN string `db:"refund_transport_sn" json:"refundTransportSN"` //配送服务的状态信息 RefundTransportInfo string `db:"refund_transport_info" json:"refundTransportInfo"` //退货支付ID RefundPayID int64 `db:"refund_pay_id" json:"refundPayID" check:"id"` //退货金额 RefundPrice int64 `db:"refund_price" json:"refundPrice" check:"price"` //退款是否完成 RefundPayFinish time.Time `db:"refund_pay_finish" json:"refundPayFinish"` //退货到期时间 RefundExpireAt time.Time `db:"refund_expire_at" json:"refundExpireAt"` //退货催促时间 RefundTipAt time.Time `db:"refund_tip_at" json:"refundTipAt"` //收取货物地址 AddressFrom CoreSQLAddress.FieldsAddress `db:"address_from" json:"addressFrom"` //送货地址 AddressTo CoreSQLAddress.FieldsAddress `db:"address_to" json:"addressTo"` //货物清单 Goods FieldsGoods `db:"goods" json:"goods"` //订单总的抵扣 // 例如满减活动,不局限于个别商品的活动 Exemptions FieldsExemptions `db:"exemptions" json:"exemptions"` //是否允许自动审核 // 客户提交订单后,将自动审核该订单。订单如果存在至少一件未开启的商品,将禁止该操作 AllowAutoAudit bool `db:"allow_auto_audit" json:"allowAutoAudit"` //配送ID TransportID int64 `db:"transport_id" json:"transportID"` //允许自动配送 TransportAllowAuto bool `db:"transport_allow_auto" json:"transportAllowAuto"` //期望送货时间 TransportTaskAt time.Time `db:"transport_task_at" json:"transportTaskAt"` //是否允许货到付款? TransportPayAfter bool `db:"transport_pay_after" json:"transportPayAfter"` //历史配送ID序列 TransportIDs pq.Int64Array `db:"transport_ids" json:"transportIDs"` //配送服务系统 // 0 self 其他配送; 1 take 自提; 2 transport 自运营配送; 3 running 跑腿服务; 4 housekeeping 家政服务 TransportSystem string `db:"transport_system" json:"transportSystem"` //配送单号 TransportSN string `db:"transport_sn" json:"transportSN"` //配送服务的状态信息 TransportInfo string `db:"transport_info" json:"transportInfo"` //配送状态 // 0 等待分配人员; 1 取货中; 2 送货中; 3 完成配送 TransportStatus int `db:"transport_status" json:"transportStatus"` //费用组成 PriceList FieldsPrices `db:"price_list" json:"priceList"` //订单总费用 // 总费用是否支付 // 该设计和payStatus并列,但不冲突。因为payStatus可能为退款状态 PricePay bool `db:"price_pay" json:"pricePay"` // 货币 Currency int `db:"currency" json:"currency"` // 总费用金额 Price int64 `db:"price" json:"price"` //折扣前费用 PriceTotal int64 `db:"price_total" json:"priceTotal"` //付费状态 // 0 尚未付款 // 1 已经付款 // 2 发起退款 // 3 完成退款 // 4 支付失败 // 5 退款失败 PayStatus int `db:"pay_status" json:"payStatus"` //当前匹配的支付ID PayID int64 `db:"pay_id" json:"payID"` //支付ID列 // 所有关联请求,最后一条为最新的匹配数据 PayList pq.Int64Array `db:"pay_list" json:"payList"` //支付渠道 PayFrom string `db:"pay_from" json:"payFrom"` //备注信息 Des string `db:"des" json:"des"` //日志 Logs FieldsLogs `db:"logs" json:"logs"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsOrder 订单
func GetByIDNoErr ¶
func GetByIDNoErr(id int64, orgID int64, userID int64) (data FieldsOrder)
func GetList ¶
func GetList(args *ArgsGetList) (dataList []FieldsOrder, dataCount int64, err error)
GetList 获取订单列表
type FieldsPrice ¶
type FieldsPrice struct { //费用类型 // 0 货物费用/预付款;1 配送费用;2 保险费用; 3 尾款 PriceType int `db:"price_type" json:"priceType"` //支付ID PayID int64 `db:"pay_id" json:"payID"` //支付失败信息 PayFailed string `db:"pay_failed" json:"payFailed"` //是否缴费 IsPay bool `db:"is_pay" json:"isPay"` //金额 Price int64 `db:"price" json:"price"` }
type FieldsPrices ¶
type FieldsPrices []FieldsPrice
FieldsPrices 费用组成
func (*FieldsPrices) Scan ¶
func (t *FieldsPrices) Scan(value interface{}) error
type FiledGoodsPrice ¶
type FiledGoodsPrice struct { //商品ID ID int64 `json:"id"` //价格 Price int64 `db:"price" json:"price"` // 数量 Count int64 `db:"count" json:"count"` }
FiledGoodsPrice 编辑商品价格