Skip to content

Commit

Permalink
feat: create func (#14)
Browse files Browse the repository at this point in the history
* feat: create recharge and create merchant relation and create,modify,query store

* feat: improve workflows config

* feat: improve code workflows config

* feat: create func
  • Loading branch information
houseme committed Jun 15, 2023
1 parent 1af034d commit d4c1b2f
Show file tree
Hide file tree
Showing 7 changed files with 549 additions and 75 deletions.
147 changes: 145 additions & 2 deletions constant.go
Original file line number Diff line number Diff line change
Expand Up @@ -99,14 +99,17 @@ const (
// complaintCreate 创建投诉
complaintCreate = "/api/complaint/dada"

// ComplaintReasons 投诉原因列表
complaintReasons = "/api/complaint/reasons"

// orderConfirmGoods 商户确认物品已返还
orderConfirmGoods = "/api/order/confirm/goods"

// messageConfirm 商户确认消息已读
messageConfirm = "/api/message/confirm"

// transporterPositionList 骑手列表
transporterPositionList = "/api/order/transporter/position"
// transporterPosition 查询骑士位置
transporterPosition = "/api/order/transporter/position"

// transporterTrack 骑手轨迹
transporterTrack = "/api/order/transporter/track"
Expand Down Expand Up @@ -150,3 +153,143 @@ const (
campus = 65 // 校园
highEndMarket = 66 // 高端市场
)

// RechargeCateH5 H5充值
func RechargeCateH5() string {
return rechargeCateH5
}

// RechargeCatePC PC充值
func RechargeCatePC() string {
return rechargeCatePC
}

// FoodSnacks 食品小吃
func FoodSnacks() int {
return foodSnacks
}

// Drink 饮料
func Drink() int {
return drink
}

// FlowersAndGreenery 鲜花绿植
func FlowersAndGreenery() int {
return flowersAndGreenery
}

// Other 其他
func Other() int {
return other
}

// PrintingTicketing 文印票务
func PrintingTicketing() int {
return printingTicketing
}

// ConvenienceStores 便利店
func ConvenienceStores() int {
return convenienceStores
}

// FreshFruit 水果生鲜
func FreshFruit() int {
return freshFruit
}

// IntraCityECommerce 同城电商
func IntraCityECommerce() int {
return intraCityECommerce
}

// Medicine 医药
func Medicine() int {
return medicine
}

// Cake 蛋糕
func Cake() int {
return cake
}

// Wine 酒品
func Wine() int {
return wine
}

// SmallCommodityMarkets 小商品市场
func SmallCommodityMarkets() int {
return smallCommodityMarkets
}

// Clothing 服装
func Clothing() int {
return clothing
}

// AutoRepairParts 汽修零配
func AutoRepairParts() int {
return autoRepairParts
}

// DigitalAppliances 数码家电
func DigitalAppliances() int {
return digitalAppliances
}

// CrayfishBBQ 小龙虾/烧烤
func CrayfishBBQ() int {
return crayfishBBQ
}

// Supermarket 超市
func Supermarket() int {
return supermarket
}

// ChafingDish 火锅
func ChafingDish() int {
return chafingDish
}

// PersonalCareMakeup 个护美妆
func PersonalCareMakeup() int {
return personalCareMakeup
}

// Mother 母婴
func Mother() int {
return mother
}

// HomeTextiles 家居家纺
func HomeTextiles() int {
return homeTextiles
}

// CellPhone 手机
func CellPhone() int {
return cellPhone
}

// Home 家装
func Home() int {
return home
}

// AdultProducts 成人用品
func AdultProducts() int {
return adultProducts
}

// Campus 校园
func Campus() int {
return campus
}

// HighEndMarket 高端市场
func HighEndMarket() int {
return highEndMarket
}
31 changes: 21 additions & 10 deletions domain/orders.go
Original file line number Diff line number Diff line change
Expand Up @@ -55,21 +55,21 @@ type OrdersCreateRequest struct {

// ProductItem is the item of product_list.
type ProductItem struct {
Count float64 `json:"count"`
SkuName string `json:"sku_name"`
SrcProductNo string `json:"src_product_no"`
Unit string `json:"unit"`
Count float64 `json:"count"` // 商品数量,精确到小数点后两位
SkuName string `json:"sku_name"` // 商品名称,限制长度128
SrcProductNo string `json:"src_product_no"` // 商品编码,限制长度64
Unit string `json:"unit"` // 商品单位,默认:件
}

// OrdersCreateResponse is the response of orders/create.
type OrdersCreateResponse struct {
Status string `json:"status"`
Result *OrdersCreateResult `json:"result"`
Code int `json:"code"`
Msg string `json:"msg"`
Status string `json:"status"` // 响应状态,成功为"success",失败为"fail"
Result *OrdersCreateResult `json:"result"` // 响应结果,JSON对象,详见具体的接口描述
Code int `json:"code"` // 响应返回码,参考接口返回码
Msg string `json:"msg"` // 响应描述
Success bool `json:"success"`
Fail bool `json:"fail"`
ErrorCode int `json:"errorCode"`
ErrorCode int `json:"errorCode"` // 错误编码,与code一致
}

// OrdersCreateResult is the result of orders/create.
Expand Down Expand Up @@ -429,8 +429,19 @@ type MessageBodyConfirm struct {
RejectReason string `json:"rejectReason,omitempty"` // 拒绝原因
}

// OrdersTransporterCancelAsyncConfirmResponse is the response of orders/transporterCancel.
type OrdersTransporterCancelAsyncConfirmResponse struct {
Status string `json:"status"`
Result interface{} `json:"result"`
Code int `json:"code"`
Msg string `json:"msg"`
Success bool `json:"success"`
Fail bool `json:"fail"`
ErrorCode int `json:"errorCode"`
}

// OrdersTransporterPositionRequest is the request of orders/transporterPosition.
// See: http://newopen.imdada.cn/#/development/file/queryLocation
// See: http://newopen.imdada.cn/#/development/file/queryLocation 查询骑士位置
// 接口调用URL地址:/api/order/transporter/position
type OrdersTransporterPositionRequest struct {
OrderIDS []string `json:"orderIds"` // 达达订单号 第三方订单号列表,最多传50个
Expand Down
16 changes: 8 additions & 8 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -14,23 +14,23 @@ require (
github.com/BurntSushi/toml v1.2.1 // indirect
github.com/andeya/ameda v1.5.3 // indirect
github.com/andeya/goutil v1.0.1 // indirect
github.com/bytedance/go-tagexpr/v2 v2.9.7 // indirect
github.com/bytedance/gopkg v0.0.0-20230324090325-a00d8057bef9 // indirect
github.com/bytedance/go-tagexpr/v2 v2.9.8 // indirect
github.com/bytedance/gopkg v0.0.0-20230531144706-a12972768317 // indirect
github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 // indirect
github.com/cloudwego/netpoll v0.3.2 // indirect
github.com/cloudwego/netpoll v0.4.0 // indirect
github.com/fsnotify/fsnotify v1.6.0 // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/klauspost/cpuid/v2 v2.2.4 // indirect
github.com/nyaruka/phonenumbers v1.1.6 // indirect
github.com/klauspost/cpuid/v2 v2.2.5 // indirect
github.com/nyaruka/phonenumbers v1.1.7 // indirect
github.com/tidwall/gjson v1.14.4 // indirect
github.com/tidwall/match v1.1.1 // indirect
github.com/tidwall/pretty v1.2.1 // indirect
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
go.uber.org/atomic v1.10.0 // indirect
go.uber.org/atomic v1.11.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
golang.org/x/arch v0.3.0 // indirect
golang.org/x/sys v0.7.0 // indirect
golang.org/x/text v0.9.0 // indirect
golang.org/x/sys v0.9.0 // indirect
golang.org/x/text v0.10.0 // indirect
google.golang.org/protobuf v1.30.0 // indirect
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
)
17 changes: 17 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,13 @@ github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZx
github.com/bytedance/go-tagexpr/v2 v2.9.2/go.mod h1:5qsx05dYOiUXOUgnQ7w3Oz8BYs2qtM/bJokdLb79wRM=
github.com/bytedance/go-tagexpr/v2 v2.9.7 h1:y1b2Qv1fYFNpFEQ1jC3DCB2NZZNrKIpUYRiEj7TfUYE=
github.com/bytedance/go-tagexpr/v2 v2.9.7/go.mod h1:SyfF2dfcKGKIfTL2trRu+LW4x2mH6ehuigpkvv9JtpY=
github.com/bytedance/go-tagexpr/v2 v2.9.8 h1:p1PWxiUPxAdzreRBRbC9M2k7tf1cZYkds58NLypXbg4=
github.com/bytedance/go-tagexpr/v2 v2.9.8/go.mod h1:UAyKh4ZRLBPGsyTRFZoPqTni1TlojMdOJXQnEIPCX84=
github.com/bytedance/gopkg v0.0.0-20220413063733-65bf48ffb3a7/go.mod h1:2ZlV9BaUH4+NXIBF0aMdKKAnHTzqH+iMU4KUjAbL23Q=
github.com/bytedance/gopkg v0.0.0-20230324090325-a00d8057bef9 h1:YTSJ7dHOZHZJxCwj4WuLPAwKGIbWs2fiMY2CatwDToQ=
github.com/bytedance/gopkg v0.0.0-20230324090325-a00d8057bef9/go.mod h1:5tCTcGDVBC/YUpwmVUI14jYgkemT1CAeUyQe0J5DLUs=
github.com/bytedance/gopkg v0.0.0-20230531144706-a12972768317 h1:SReMVmTCeJ5Nf0hU8nyWu7gAaFVD8mu5yvSH/+uLT1E=
github.com/bytedance/gopkg v0.0.0-20230531144706-a12972768317/go.mod h1:FtQG3YbQG9L/91pbKSw787yBQPutC+457AvDW77fgUQ=
github.com/bytedance/mockey v1.2.1 h1:g84ngI88hz1DR4wZTL3yOuqlEcq67MretBfQUdXwrmw=
github.com/bytedance/mockey v1.2.1/go.mod h1:+Jm/fzWZAuhEDrPXVjDf/jLM2BlLXJkwk94zf2JZ3X4=
github.com/bytedance/sonic v1.3.5/go.mod h1:V973WhNhGmvHxW6nQmsHEfHaoU9F3zTF+93rH03hcUQ=
Expand All @@ -28,6 +32,8 @@ github.com/cloudwego/hertz v0.6.4/go.mod h1:KhztQcZtMQ46gOjZcmCy557AKD29cbumGEV0
github.com/cloudwego/netpoll v0.2.6/go.mod h1:1T2WVuQ+MQw6h6DpE45MohSvDTKdy2DlzCx2KsnPI4E=
github.com/cloudwego/netpoll v0.3.2 h1:/998ICrNMVBo4mlul4j7qcIeY7QnEfuCCPPwck9S3X4=
github.com/cloudwego/netpoll v0.3.2/go.mod h1:xVefXptcyheopwNDZjDPcfU6kIjZXZ4nY550k1yH9eQ=
github.com/cloudwego/netpoll v0.4.0 h1:kJ2jMsT5FtlGSNtInnprJf386TFE/rGWzl8kp0wWxx4=
github.com/cloudwego/netpoll v0.4.0/go.mod h1:xVefXptcyheopwNDZjDPcfU6kIjZXZ4nY550k1yH9eQ=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
Expand Down Expand Up @@ -55,6 +61,8 @@ github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfV
github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
github.com/klauspost/cpuid/v2 v2.2.4 h1:acbojRNwl3o09bUq+yDCtZFc1aiwaAAxtcn8YkZXnvk=
github.com/klauspost/cpuid/v2 v2.2.4/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY=
github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/qbZg=
github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws=
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
Expand All @@ -65,6 +73,8 @@ github.com/natefinch/lumberjack v2.0.0+incompatible/go.mod h1:Wi9p2TTF5DG5oU+6Yf
github.com/nyaruka/phonenumbers v1.0.55/go.mod h1:sDaTZ/KPX5f8qyV9qN+hIm+4ZBARJrupC6LuhshJq1U=
github.com/nyaruka/phonenumbers v1.1.6 h1:DcueYq7QrOArAprAYNoQfDgp0KetO4LqtnBtQC6Wyes=
github.com/nyaruka/phonenumbers v1.1.6/go.mod h1:yShPJHDSH3aTKzCbXyVxNpbl2kA+F+Ne5Pun/MvFRos=
github.com/nyaruka/phonenumbers v1.1.7 h1:5UUI9hE79Kk0dymSquXbMYB7IlNDNhvu2aNlJpm9et8=
github.com/nyaruka/phonenumbers v1.1.7/go.mod h1:DC7jZd321FqUe+qWSNcHi10tyIyGNXGcNbfkPvdp1Vs=
github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
Expand Down Expand Up @@ -102,6 +112,8 @@ github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
go.uber.org/atomic v1.10.0 h1:9qC72Qh0+3MqyJbAn8YU5xVq1frD8bn3JtD2oXtafVQ=
go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0=
go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE=
go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0=
go.uber.org/goleak v1.1.11 h1:wy28qYRKZgnJTxGxvye5/wgWr1EKjmUDGYox5mGlRlI=
go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ=
go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
Expand Down Expand Up @@ -137,15 +149,20 @@ golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU=
golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.9.0 h1:KS/R3tvhPqvJvwcKfnBHJwwthS11LRhmM5D59eEXa0s=
golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE=
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
golang.org/x/text v0.10.0 h1:UpjohKhiEgNc0CSauXmwYftY1+LlaC75SJwh0SgCX58=
golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
Expand Down
Loading

0 comments on commit d4c1b2f

Please sign in to comment.