Documentation ¶
Index ¶
- Variables
- func CloseLog(args *ArgsCloseLog) (err error)
- func CreateConfig(args *ArgsCreateConfig) (err error)
- func DeleteBind(args *ArgsDeleteBind) (err error)
- func DeleteConfig(args *ArgsDeleteConfig) (err error)
- func Init()
- func PayLog(args *ArgsPayLog) (payData FinancePay.FieldsPayType, errCode string, err error)
- func Run()
- func UpdateConfig(args *ArgsUpdateConfig) (err error)
- func UpdateLogBind(args *ArgsUpdateLogBind) (err error)
- func UpdateLogFinish(args *ArgsUpdateLogFinish) (err error)
- func UpdateLogNeedAt(args *ArgsUpdateLogNeedAt) (err error)
- func UpdateLogOldToNewBind(args *ArgsUpdateLogOldToNewBind) (err error)
- func UpdateLogPay(args *ArgsUpdateLogPay) (err error)
- func UpdateLogPayClient(args *ArgsUpdateLogPayClient) (payData FinancePay.FieldsPayType, result interface{}, needResult bool, ...)
- func UpdateLogPrice(args *ArgsUpdateLogPrice) (err error)
- type ArgsCheckConfigTime
- type ArgsCloseLog
- type ArgsCreateConfig
- type ArgsCreateLog
- type ArgsDeleteBind
- type ArgsDeleteConfig
- type ArgsGetBindByBind
- type ArgsGetBindID
- type ArgsGetBindList
- type ArgsGetConfigData
- type ArgsGetConfigList
- type ArgsGetLogByOrderIDs
- type ArgsGetLogByUserID
- type ArgsGetLogID
- type ArgsGetLogList
- type ArgsPayLog
- type ArgsSetBind
- type ArgsUpdateConfig
- type ArgsUpdateLogBind
- type ArgsUpdateLogFinish
- type ArgsUpdateLogNeedAt
- type ArgsUpdateLogOldToNewBind
- type ArgsUpdateLogPay
- type ArgsUpdateLogPayClient
- type ArgsUpdateLogPrice
- type DataCheckConfigTime
- type DataGetConfigData
- type FieldsBind
- type FieldsConfig
- type FieldsLog
- func CreateLog(args *ArgsCreateLog) (data FieldsLog, errCode string, err error)
- func GetLogByOrderIDs(args *ArgsGetLogByOrderIDs) (dataList []FieldsLog, err error)
- func GetLogByUserID(args *ArgsGetLogByUserID) (data FieldsLog, err error)
- func GetLogID(args *ArgsGetLogID) (data FieldsLog, err error)
- func GetLogList(args *ArgsGetLogList) (dataList []FieldsLog, dataCount int64, err error)
Constants ¶
This section is empty.
Variables ¶
var ( Comment = ClassComment.Comment{ TableName: "service_housekeeping_comment", UserMoreComment: false, UserEditComment: false, UserDeleteComment: false, OrgDeleteComment: false, System: "service_housekeeping", } //OpenSub 是否启动订阅 OpenSub = false )
Functions ¶
func PayLog ¶
func PayLog(args *ArgsPayLog) (payData FinancePay.FieldsPayType, errCode string, err error)
PayLog 支付请求
func UpdateLogFinish ¶
func UpdateLogFinish(args *ArgsUpdateLogFinish) (err error)
UpdateLogFinish 标记完成服务
func UpdateLogNeedAt ¶
func UpdateLogNeedAt(args *ArgsUpdateLogNeedAt) (err error)
UpdateLogNeedAt 修改新的上门时间
func UpdateLogOldToNewBind ¶
func UpdateLogOldToNewBind(args *ArgsUpdateLogOldToNewBind) (err error)
UpdateLogOldToNewBind 批量更改未完成服务单服务人员
func UpdateLogPayClient ¶
func UpdateLogPayClient(args *ArgsUpdateLogPayClient) (payData FinancePay.FieldsPayType, result interface{}, needResult bool, errCode string, err error)
UpdateLogPayClient 代客户确认配送单付款
Types ¶
type ArgsCheckConfigTime ¶
type ArgsCheckConfigTime struct { //ID ID int64 `db:"id" json:"id" check:"id"` }
ArgsCheckConfigTime 检查配置预约参数
type ArgsCloseLog ¶
type ArgsCloseLog struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` }
ArgsCloseLog 关闭日志参数
type ArgsCreateConfig ¶
type ArgsCreateConfig struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //排序 Sort int `db:"sort" json:"sort" check:"intThan0" empty:"true"` //描述标题 Title string `db:"title" json:"title" check:"title"` //服务时间范围 StartAt string `db:"start_at" json:"startAt" check:"defaultTime"` EndAt string `db:"end_at" json:"endAt" check:"defaultTime"` //服务限制 LimitCount int `db:"limit_count" json:"limitCount" check:"intThan0"` //未来预约的数量 NowCount int `db:"now_count" json:"nowCount" check:"intThan0"` }
ArgsCreateConfig 创建配置参数
type ArgsCreateLog ¶
type ArgsCreateLog struct { //服务用户ID UserID int64 `db:"user_id" json:"userID" check:"id"` //预计上门时间 NeedAt time.Time `db:"need_at" json:"needAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id"` //其他服务参与人员 OtherBinds pq.Int64Array `db:"other_binds" json:"otherBinds" check:"ids" empty:"true"` //服务项目商品ID MallProductID int64 `db:"mall_product_id" json:"mallProductID" check:"id"` //订单ID OrderID int64 `db:"order_id" json:"orderID" check:"id"` //货币 Currency int `db:"currency" json:"currency" check:"currency"` //单位报价 // 服务负责人在收款前可以协商变更 Price int64 `db:"price" json:"price" check:"price" empty:"true"` //是否支付 PayAt time.Time `db:"pay_at" json:"payAt"` //客户备注 Des string `db:"des" json:"des" check:"des" min:"1" max:"500" empty:"true"` //客户地址 Address CoreSQLAddress.FieldsAddress `db:"address" json:"address"` //服务配置ID ConfigID int64 `db:"config_id" json:"configID" check:"id"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateLog 创建新的请求参数
type ArgsDeleteBind ¶
type ArgsDeleteBind struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsDeleteBind 删除成员参数
type ArgsDeleteConfig ¶
type ArgsDeleteConfig struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsDeleteConfig 删除配置参数
type ArgsGetBindByBind ¶
type ArgsGetBindByBind struct { //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsGetBindByBind 通过成员获取服务人员信息参数
type ArgsGetBindID ¶
type ArgsGetBindID struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"` }
ArgsGetBindID 获取成员ID参数
type ArgsGetBindList ¶
type ArgsGetBindList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //是否删除 IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"` }
ArgsGetBindList 获取成员列表参数
type ArgsGetConfigData ¶
type ArgsGetConfigData struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` }
ArgsGetConfigData 获取重组的数据列表参数
type ArgsGetConfigList ¶
type ArgsGetConfigList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetConfigList 获取配置列表参数
type ArgsGetLogByOrderIDs ¶
type ArgsGetLogByOrderIDs struct { //订单ID列 OrderIDs pq.Int64Array `db:"order_ids" json:"orderIDs" check:"ids"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"` //服务用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` }
ArgsGetLogByOrderIDs 通过订单ID列查询服务单参数
type ArgsGetLogByUserID ¶
type ArgsGetLogByUserID struct { //ID ID int64 `db:"id" json:"id" check:"id"` //服务用户ID UserID int64 `db:"user_id" json:"userID" check:"id"` }
ArgsGetLogByUserID 获取用户的ID参数
type ArgsGetLogID ¶
type ArgsGetLogID struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"` }
ArgsGetLogID 获取数据参数
type ArgsGetLogList ¶
type ArgsGetLogList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //服务用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //成员ID BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"` //订单ID OrderID int64 `db:"order_id" json:"orderID" check:"id" empty:"true"` //是否已经上门 NeedIsNeed bool `json:"needIsNeed"` IsNeed bool `json:"isNeed"` //是否完成 NeedIsFinish bool `json:"needIsFinish"` IsFinish bool `json:"isFinish"` //是否支付 NeedIsPay bool `json:"needIsPay"` IsPay bool `json:"isPay"` //编号 // 商户下唯一 SN int64 `db:"sn" json:"sn" check:"int64Than0" empty:"true"` //今日编号 SNDay int64 `db:"sn_day" json:"snDay" check:"int64Than0" empty:"true"` //时间范围 // 部分统计支持 TimeBetween CoreSQLTime.DataCoreTime `json:"timeBetween"` //是否删除 IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetLogList 获取日志列表参数
type ArgsPayLog ¶
type ArgsPayLog struct { //ID ID int64 `db:"id" json:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id"` //支付方式 // 如果为退单,则为付款方式 PaymentChannel CoreSQLFrom.FieldsFrom `json:"paymentChannel"` }
ArgsPayLog 支付请求参数
type ArgsSetBind ¶
type ArgsSetBind struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id"` //分区ID MapAreaID int64 `db:"map_area_id" json:"mapAreaID" check:"id" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsSetBind 设置成员参数
type ArgsUpdateConfig ¶
type ArgsUpdateConfig struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //排序 Sort int `db:"sort" json:"sort" check:"intThan0" empty:"true"` //描述标题 Title string `db:"title" json:"title" check:"title"` //服务时间范围 StartAt string `db:"start_at" json:"startAt" check:"defaultTime"` EndAt string `db:"end_at" json:"endAt" check:"defaultTime"` //服务限制 LimitCount int `db:"limit_count" json:"limitCount" check:"intThan0"` //未来预约的数量 NowCount int `db:"now_count" json:"nowCount" check:"intThan0"` }
ArgsUpdateConfig 修改配置参数
type ArgsUpdateLogBind ¶
type ArgsUpdateLogBind struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id"` //新的服务负责人 NewBindID int64 `db:"new_bind_id" json:"newBindID" check:"id"` //其他服务参与人员 OtherBinds pq.Int64Array `db:"other_binds" json:"otherBinds" check:"ids" empty:"true"` }
ArgsUpdateLogBind 更换服务人员参数
type ArgsUpdateLogFinish ¶
type ArgsUpdateLogFinish struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id"` }
ArgsUpdateLogFinish 标记完成服务参数
type ArgsUpdateLogNeedAt ¶
type ArgsUpdateLogNeedAt struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id"` //预计上门时间 NeedAt string `db:"need_at" json:"needAt" check:"isoTime" empty:"true"` //服务配置ID ConfigID int64 `db:"config_id" json:"configID" check:"id" empty:"true"` }
ArgsUpdateLogNeedAt 修改新的上门时间参数
type ArgsUpdateLogOldToNewBind ¶
type ArgsUpdateLogOldToNewBind struct { //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //旧配送人员 OldBindID int64 `db:"old_bind_id" json:"oldBindID" check:"id"` //新配送员 NewBindID int64 `db:"new_bind_id" json:"newBindID" check:"id"` }
ArgsUpdateLogOldToNewBind 批量更改未完成服务单服务人员参数
type ArgsUpdateLogPay ¶
type ArgsUpdateLogPay struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id"` }
ArgsUpdateLogPay 标记完成支付参数
type ArgsUpdateLogPayClient ¶
type ArgsUpdateLogPayClient struct { //ID ID int64 `db:"id" json:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id"` //操作IP IP string }
ArgsUpdateLogPayClient 代客户确认配送单付款参数
type ArgsUpdateLogPrice ¶
type ArgsUpdateLogPrice struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID" check:"id"` //费用组成 PriceList ServiceOrderMod.FieldsPrices `db:"price_list" json:"priceList"` //单位报价 // 服务负责人在收款前可以协商变更 Price int64 `db:"price" json:"price" check:"price" empty:"true"` }
ArgsUpdateLogPrice 变更价格参数
type DataCheckConfigTime ¶
type DataCheckConfigTime struct { //ID ID int64 `db:"id" json:"id" check:"id"` //服务时间范围 StartAt time.Time `db:"start_at" json:"startAt"` EndAt time.Time `db:"end_at" json:"endAt"` //服务限制 LimitCount int `db:"limit_count" json:"limitCount"` //未来预约的数量 NowCount int `db:"now_count" json:"nowCount"` }
func CheckConfigTime ¶
func CheckConfigTime(args *ArgsCheckConfigTime) (data DataCheckConfigTime, b bool)
CheckConfigTime 检查配置预约
type DataGetConfigData ¶
type DataGetConfigData struct { //ID ID int64 `db:"id" json:"id"` //描述标题 Title string `db:"title" json:"title"` //预约时间 StartAt string `db:"start_at" json:"startAt"` //是否可以预约 IsCan bool `db:"is_can" json:"isCan"` }
DataGetConfigData 获取重组的数据列表数据
func GetConfigData ¶
func GetConfigData(args *ArgsGetConfigData) (dataList []DataGetConfigData, err error)
GetConfigData 获取重组的数据列表
type FieldsBind ¶
type FieldsBind struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //更新时间 UpdateAt time.Time `db:"update_at" json:"updateAt"` //删除时间 DeleteAt time.Time `db:"delete_at" json:"deleteAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID"` //分区ID MapAreaID int64 `db:"map_area_id" json:"mapAreaID"` //服务累计收款 AllTakePrice int64 `db:"all_take_price" json:"allTakePrice"` //累计服务次数 AllLogCount int64 `db:"all_log_count" json:"allLogCount"` //累计评分 AllLevel int64 `db:"all_level" json:"allLevel"` //当前未完成任务 UnFinishCount int64 `db:"un_finish_count" json:"unFinishCount"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsBind 服务人员
func GetBindByBind ¶
func GetBindByBind(args *ArgsGetBindByBind) (data FieldsBind, err error)
GetBindByBind 通过成员获取服务人员信息
func GetBindList ¶
func GetBindList(args *ArgsGetBindList) (dataList []FieldsBind, dataCount int64, err error)
GetBindList 获取成员列表
type FieldsConfig ¶
type FieldsConfig struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //更新时间 UpdateAt time.Time `db:"update_at" json:"updateAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //排序 Sort int `db:"sort" json:"sort"` //描述标题 Title string `db:"title" json:"title"` //服务时间范围 StartAt time.Time `db:"start_at" json:"startAt"` EndAt time.Time `db:"end_at" json:"endAt"` //服务限制 LimitCount int `db:"limit_count" json:"limitCount"` //累计预约个数 // 不会清零,一直会累计下去,除非编辑过数据 NowCount int `db:"now_count" json:"nowCount"` }
FieldsConfig 服务配置
func GetConfigList ¶
func GetConfigList(args *ArgsGetConfigList) (dataList []FieldsConfig, dataCount int64, err error)
type FieldsLog ¶
type FieldsLog struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //更新时间 UpdateAt time.Time `db:"update_at" json:"updateAt"` //删除时间 DeleteAt time.Time `db:"delete_at" json:"deleteAt"` //编号 // 商户下唯一 SN int64 `db:"sn" json:"sn"` //今日编号 SNDay int64 `db:"sn_day" json:"snDay"` //预计上门时间 NeedAt time.Time `db:"need_at" json:"needAt"` //完成时间 FinishAt time.Time `db:"finish_at" json:"finishAt"` //服务用户ID UserID int64 `db:"user_id" json:"userID"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //服务负责人 BindID int64 `db:"bind_id" json:"bindID"` //其他服务参与人员 OtherBinds pq.Int64Array `db:"other_binds" json:"otherBinds"` //服务项目商品ID MallProductID int64 `db:"mall_product_id" json:"mallProductID"` //订单ID OrderID int64 `db:"order_id" json:"orderID"` //货币 Currency int `db:"currency" json:"currency"` //单位报价 // 服务负责人在收款前可以协商变更 Price int64 `db:"price" json:"price"` //支付ID PayID int64 `db:"pay_id" json:"payID"` //支付时间 PayAt time.Time `db:"pay_at" json:"payAt"` //客户备注 Des string `db:"des" json:"des"` //客户地址 Address CoreSQLAddress.FieldsAddress `db:"address" json:"address"` //服务配置ID ConfigID int64 `db:"config_id" json:"configID" check:"id"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsLog 服务申请和记录
func CreateLog ¶
func CreateLog(args *ArgsCreateLog) (data FieldsLog, errCode string, err error)
CreateLog 创建新的请求
func GetLogByOrderIDs ¶
func GetLogByOrderIDs(args *ArgsGetLogByOrderIDs) (dataList []FieldsLog, err error)
GetLogByOrderIDs 通过订单ID列查询服务单
func GetLogByUserID ¶
func GetLogByUserID(args *ArgsGetLogByUserID) (data FieldsLog, err error)
GetLogByUserID 获取用户的ID
func GetLogList ¶
func GetLogList(args *ArgsGetLogList) (dataList []FieldsLog, dataCount int64, err error)
GetLogList 获取日志列表