提交 6fa2587b authored 作者: 赵雪如's avatar 赵雪如

demo

上级 cafe64b8
package api
import (
"github.com/gogf/gf/net/ghttp"
)
var Hello = helloApi{}
type helloApi struct {}
// Index is a demonstration route handler for output "Hello World!".
func (*helloApi) Index(r *ghttp.Request) {
r.Response.Writeln("Hello World!")
}
// ============================================================================
// This is auto-generated by gf cli tool only once. Fill this file as you wish.
// ============================================================================
package dao
import (
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/shopapi/dao/internal"
)
// freightDao is the manager for logic model data accessing
// and custom defined data operations functions management. You can define
// methods on it to extend its functionality as you wish.
type freightDao struct {
internal.FreightDao
}
var (
// Freight is globally public accessible object for table wn_freight operations.
Freight = freightDao{
internal.Freight,
}
)
// Fill with you ideas below.
\ No newline at end of file
差异被折叠。
// ==========================================================================
// This is auto-generated by gf cli tool. Fill this file as you wish.
// ==========================================================================
package model
import (
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/shopapi/model/internal"
)
// Freight is the golang structure for table wn_freight.
type Freight internal.Freight
// Fill with you ideas below.
\ No newline at end of file
// ==========================================================================
// This is auto-generated by gf cli tool. DO NOT EDIT THIS FILE MANUALLY.
// ==========================================================================
package internal
// Freight is the golang structure for table wn_freight.
type Freight struct {
Id int `orm:"id,primary" json:"id"` //
SellerId int `orm:"seller_id" json:"sellerId"` //
Name string `orm:"name" json:"name"` // 模板名称
Sort int `orm:"sort" json:"sort"` //
IsDefault int `orm:"is_default" json:"isDefault"` // 是否是默认模板
ChargeType int `orm:"charge_type" json:"chargeType"` // 1 按重量 2 按个数
Dispatching string `orm:"dispatching" json:"dispatching"` // 配送规则
Disdispatching string `orm:"disdispatching" json:"disdispatching"` // 不配送区域
Publish int `orm:"publish" json:"publish"` //
Created int `orm:"created" json:"created"` //
Modified int `orm:"modified" json:"modified"` //
}
\ No newline at end of file
// ============================================================================
// This is auto-generated by gf cli tool only once. Fill this file as you wish.
// ============================================================================
package dao
import (
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/stbz_private/dao/internal"
)
// freightDao is the manager for logic model data accessing
// and custom defined data operations functions management. You can define
// methods on it to extend its functionality as you wish.
type freightDao struct {
internal.FreightDao
}
var (
// Freight is globally public accessible object for table stbz_cloud_freight operations.
Freight = freightDao{
internal.Freight,
}
)
// Fill with you ideas below.
\ No newline at end of file
差异被折叠。
差异被折叠。
// ============================================================================
// This is auto-generated by gf cli tool only once. Fill this file as you wish.
// ============================================================================
package dao
import (
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/stbz_private/dao/internal"
)
// orderDao is the manager for logic model data accessing
// and custom defined data operations functions management. You can define
// methods on it to extend its functionality as you wish.
type orderDao struct {
internal.OrderDao
}
var (
// Order is globally public accessible object for table stbz_cloud_order operations.
Order = orderDao{
internal.Order,
}
)
// Fill with you ideas below.
\ No newline at end of file
// ==========================================================================
// This is auto-generated by gf cli tool. Fill this file as you wish.
// ==========================================================================
package model
import (
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/stbz_private/model/internal"
)
// Freight is the golang structure for table stbz_cloud_freight.
type Freight internal.Freight
// Fill with you ideas below.
\ No newline at end of file
// ==========================================================================
// This is auto-generated by gf cli tool. DO NOT EDIT THIS FILE MANUALLY.
// ==========================================================================
package internal
// Freight is the golang structure for table stbz_cloud_freight.
type Freight struct {
Id int `orm:"id,primary" json:"id"` //
SellerId int `orm:"seller_id" json:"sellerId"` //
Name string `orm:"name" json:"name"` // 模板名称
Sort int `orm:"sort" json:"sort"` //
IsDefault int `orm:"is_default" json:"isDefault"` // 是否是默认模板
ChargeType int `orm:"charge_type" json:"chargeType"` // 1 按重量 2 按个数
Dispatching string `orm:"dispatching" json:"dispatching"` // 配送规则
Disdispatching string `orm:"disdispatching" json:"disdispatching"` // 不配送区域
Publish int `orm:"publish" json:"publish"` //
Created int `orm:"created" json:"created"` //
Modified int `orm:"modified" json:"modified"` //
}
\ No newline at end of file
// ==========================================================================
// This is auto-generated by gf cli tool. DO NOT EDIT THIS FILE MANUALLY.
// ==========================================================================
package internal
// Order is the golang structure for table stbz_cloud_order.
type Order struct {
Id int `orm:"id,primary" json:"id"` //
SellerId int `orm:"seller_id" json:"sellerId"` // 商户Id
ParentOrderSn string `orm:"parent_order_sn" json:"parentOrderSn"` // 父订单ID
OrderSn string `orm:"order_sn,unique" json:"orderSn"` // 订单号
ThirdOrderSn string `orm:"third_order_sn" json:"thirdOrderSn"` // 三方单号
Status int `orm:"status" json:"status"` // 订单状态-1订单取消0待付款1待发货2待收货3已完成
CreatedTime int `orm:"created_time" json:"createdTime"` // 创建时间
CancelTime int `orm:"cancel_time" json:"cancelTime"` // 取消时间
FinishTime int `orm:"finish_time" json:"finishTime"` // 完成时间
SendTime int `orm:"send_time" json:"sendTime"` // 发货时间
DispatchPrice int `orm:"dispatch_price" json:"dispatchPrice"` // 运费 单位为分
OrderTotalPrice int `orm:"order_total_price" json:"orderTotalPrice"` // 订单总金额 单位为分
RefundPrice int `orm:"refund_price" json:"refundPrice"` // 可退款金额 -1代表已退款完成 0代表未退款 其他数字代表可退金额
ShopName string `orm:"shop_name" json:"shopName"` // 店铺名称
Remark string `orm:"remark" json:"remark"` // 用户备注
RealName string `orm:"real_name" json:"realName"` // 姓名
Mobile string `orm:"mobile" json:"mobile"` // 手机号
Provice string `orm:"provice" json:"provice"` // 省
City string `orm:"city" json:"city"` // 市
District string `orm:"district" json:"district"` // 区县
Street string `orm:"street" json:"street"` // 街道
Address string `orm:"address" json:"address"` // 详细地址
IsUpdateAddress int `orm:"is_update_address" json:"isUpdateAddress"` // 0没更新1更新过收货地址
SettlementStatus int `orm:"settlement_status" json:"settlementStatus"` // 结算状态 0未结算 1已结算
WithdrawStatus int `orm:"withdraw_status" json:"withdrawStatus"` // 提现操作状态 0未操作提现 1已操作提现
SellerRemark string `orm:"seller_remark" json:"sellerRemark"` // 商家备注
ChannelId int `orm:"channel_id" json:"channelId"` // 渠道id
ServiceFee int `orm:"service_fee" json:"serviceFee"` // 服务费(分)
IsAllRefund int `orm:"is_all_refund" json:"isAllRefund"` // 子订单是否全部处于售后中 或者售后完成0否 1是
SiteId int `orm:"site_id" json:"siteId"` // 站点id(paasid)
FloatAmount int `orm:"float_amount" json:"floatAmount"` // 浮动金额
}
\ No newline at end of file
// ==========================================================================
// This is auto-generated by gf cli tool. Fill this file as you wish.
// ==========================================================================
package model
import (
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/stbz_private/model/internal"
)
// Order is the golang structure for table stbz_cloud_order.
type Order internal.Order
// Fill with you ideas below.
\ No newline at end of file
package v1
type FreightInfo struct {
Id int `json:"id,omitempty"` //运费模板id
SellerId int `json:"seller_id"` //商户id
IsDefault int `json:"is_default"` //是否默认 0否 1是
Name string `json:"name"` //模板名称
}
\ No newline at end of file
package v1
import "gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/system/demo/store"
type Service interface {
Users() UserSrv
}
type service struct {
store store.Factory
}
func NewService(store store.Factory) Service {
return &service{store: store}
}
func (s *service)Users()UserSrv {
return newUsers(s)
}
\ No newline at end of file
package v1
import (
"context"
v1 "gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/system/demo/define/v1"
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/system/demo/store"
)
type UserSrv interface {
Get(ctx context.Context) (res *v1.FreightInfo, err error)
}
type userService struct {
store store.Factory
}
func newUsers(srv *service)*userService {
return &userService{store: srv.store}
}
func (u *userService)Get(ctx context.Context) (res *v1.FreightInfo, err error) {
res, err = u.store.Users().Get(ctx)
//return errors.New(code.ErrValidation, "参数id必传", "")
return
}
\ No newline at end of file
package v1
import (
"context"
"fmt"
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/system/demo/store/mysql/stbz_private"
"testing"
)
func Test(t *testing.T) {
res1, err := NewService(stbz_private.StbzPrivate).Users().Get(context.TODO())
fmt.Printf("%+v", res1)
fmt.Println(err)
}
\ No newline at end of file
package mysql
import (
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/system/demo/store"
)
func GetMySQLFactoryOr(cli store.Factory) (store.Factory, error) {
return cli, nil
}
package shopapi
import (
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/system/demo/store"
)
var ShopApi = new(shopapi)
type shopapi struct {
}
func (ds *shopapi)Users() store.UserStore {
return newUser()
}
\ No newline at end of file
package shopapi
import (
"context"
"github.com/gogf/gf/frame/g"
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/shopapi/dao"
v1 "gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/system/demo/define/v1"
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/library/code"
"gitlab.jxhh.com/zhaoxueru/common-base.git/pkg/errors"
)
type user struct {
}
func newUser() *user {
return &user{}
}
func (u *user)Get(ctx context.Context) (res *v1.FreightInfo, err error) {
err = dao.Freight.Fields(
dao.Freight.Columns.Id,
dao.Freight.Columns.Name,
dao.Freight.Columns.IsDefault,
).Where(g.Map{
dao.Freight.Columns.Id : 1,
}).Scan(&res)
if err != nil {
return nil, errors.New(code.ErrDatabase, "", "")
}
return
}
\ No newline at end of file
package stbz_private
import "gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/system/demo/store"
var StbzPrivate = new(stbzPrivate)
type stbzPrivate struct {
}
func (ds *stbzPrivate)Users() store.UserStore {
return newUser()
}
\ No newline at end of file
package stbz_private
import (
"context"
"github.com/gogf/gf/frame/g"
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/stbz_private/dao"
v1 "gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/system/demo/define/v1"
"gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/library/code"
"gitlab.jxhh.com/zhaoxueru/common-base.git/pkg/errors"
)
type user struct {
}
func newUser() *user {
return &user{}
}
func (u *user)Get(ctx context.Context) (res *v1.FreightInfo, err error) {
err = dao.Freight.Fields(
dao.Freight.Columns.Id,
dao.Freight.Columns.Name,
dao.Freight.Columns.IsDefault,
).Where(g.Map{
dao.Freight.Columns.Id : 1,
}).Scan(&res)
if err != nil {
return nil, errors.New(code.ErrDatabase, "", "")
}
return
}
\ No newline at end of file
package store
type Factory interface {
Users() UserStore
}
package store
import (
"context"
v1 "gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git/app/system/demo/define/v1"
)
type UserStore interface {
Get(ctx context.Context) (*v1.FreightInfo, error)
}
# HTTP Server
[server]
Address = ":8199"
ServerRoot = "public"
ServerAgent = "gf-app"
LogPath = "./logs/server"
# Logger.
[logger]
Path = "./logs"
File = ""
Level = "all"
Stdout = true
# Template.
[viewer]
Path = "template"
DefaultFile = "index.html"
Delimiters = ["{{", "}}"]
# Database.
[database]
link = "mysql:root:zhaoheng@tcp(127.0.0.1:3306)/middleground"
#link = "mysql:root:zhaoheng@tcp(127.0.0.1:3306)/wnmall"
debug = true
# Database logger.
[database.logger]
Path = "./logs/sql"
Level = "all"
Stdout = true
[gfcli]
# [[gfcli.gen.dao]]
# link = "mysql:root:zhaoheng@tcp(127.0.0.1:3306)/middleground"
#
# removePrefix = "stbz_cloud_"
# path = "./app/stbz_private"
#
# tables = "wn_freight"
[[gfcli.gen.dao]]
link = "mysql:root:zhaoheng@tcp(127.0.0.1:3306)/wnmall"
removePrefix = "wn_"
path = "./app/shopapi"
tables = "wn_freight"
\ No newline at end of file
module gitlab.jxhh.com/zhaoxueru/cloud-warehouse.git
go 1.16
require (
github.com/gogf/gf v1.16.8
gitlab.jxhh.com/zhaoxueru/common-base.git v0.0.7
)
github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
github.com/clbanning/mxj v1.8.5-0.20200714211355-ff02cfb8ea28 h1:LdXxtjzvZYhhUaonAaAKArG3pyC67kGL3YY+6hGG8G4=
github.com/clbanning/mxj v1.8.5-0.20200714211355-ff02cfb8ea28/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5PVGJng=
github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/fatih/color v1.12.0 h1:mRhaKNwANqRgUBGKmnI5ZxEk7QXmjQeCcuYFMX2bfcc=
github.com/fatih/color v1.12.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM=
github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=
github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE=
github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
github.com/gogf/gf v1.16.7/go.mod h1:8Q/kw05nlVRp+4vv7XASBsMe9L1tsVKiGoeP2AHnlkk=
github.com/gogf/gf v1.16.8 h1:iVXUB+QPQIYDMMjMdDb6ZINF8xf5bWy54XxAo600zMs=
github.com/gogf/gf v1.16.8/go.mod h1:8Q/kw05nlVRp+4vv7XASBsMe9L1tsVKiGoeP2AHnlkk=
github.com/gomodule/redigo v1.8.5 h1:nRAxCa+SVsyjSBrtZmG/cqb6VbTmuRzpg/PoTFlpumc=
github.com/gomodule/redigo v1.8.5/go.mod h1:P9dn9mFrCBvWhGE1wpxx6fgq7BAeLBk+UUUzlpkBYO0=
github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ=
github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc=
github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
github.com/grokify/html-strip-tags-go v0.0.1 h1:0fThFwLbW7P/kOiTBs03FsJSV9RM2M/Q/MOnCQxKMo0=
github.com/grokify/html-strip-tags-go v0.0.1/go.mod h1:2Su6romC5/1VXOQMaWL2yb618ARB8iVo6/DR99A6d78=
github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8=
github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY=
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0=
github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
gitlab.jxhh.com/zhaoxueru/api.git v0.0.4 h1:nN0c5Vub/9CytLpnSRL2rFwPRxSzDSnS1emrGqK9j1A=
gitlab.jxhh.com/zhaoxueru/api.git v0.0.4/go.mod h1:LCH+M2IsVLjXUhNJWxXGZfyFV/By4do7uKXmKk4gOWY=
gitlab.jxhh.com/zhaoxueru/common-base.git v0.0.7 h1:PpYDVKf8X3vMhV1etQewvg+EHjoKmOWZjZlxmPRL0rI=
gitlab.jxhh.com/zhaoxueru/common-base.git v0.0.7/go.mod h1:gxK/RL0Y4tSKScgXkyWyjqsPLLzvCHzVGN0SEjBFGNE=
go.opentelemetry.io/otel v1.0.0 h1:qTTn6x71GVBvoafHK/yaRUmFzI4LcONZD0/kXxl5PHI=
go.opentelemetry.io/otel v1.0.0/go.mod h1:AjRVh9A5/5DE7S+mZtTR6t8vpKKryam+0lREnfmS4cg=
go.opentelemetry.io/otel/trace v1.0.0 h1:TSBr8GTEtKevYMG/2d21M989r5WJYVimhTHBKVEZuh4=
go.opentelemetry.io/otel/trace v1.0.0/go.mod h1:PXTWqayeFUlJV1YDNhsJYB184+IvAH814St6o6ajzIs=
golang.org/x/net v0.0.0-20210520170846-37e1c6afe023 h1:ADo5wSpq2gqaCGQWzk7S5vd//0iyyLeAratkEoG5dLE=
golang.org/x/net v0.0.0-20210520170846-37e1c6afe023/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210423082822-04245dca01da h1:b3NXsE2LusjYGGjL5bxEVZZORm/YEFFrWFjR8eFrw/c=
golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
package code
import "gitlab.jxhh.com/zhaoxueru/common-base.git/pkg/errors"
//12XXXX 收单易服务
//|12|00|收单易服务 - 通用错误|
// Code must start with 12XXXX.
// 基本错误码
const (
//ErrServer : 服务器异常
ErrServer int = iota + 120001
//ErrValidation : 校验错误
ErrValidation
//ErrDatabase : 数据库错误
ErrDatabase
)
func init() {
errors.MustRegister(ErrServer, "服务器异常")
errors.MustRegister(ErrValidation, "%%0")
errors.MustRegister(ErrDatabase, "Database error")
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论