经皮湿水仪init and bind's all api

This commit is contained in:
2026-10-05 17:22:27 +08:00
parent 3d760eb6b9
commit d30b573833
52 changed files with 3092 additions and 250 deletions
@@ -0,0 +1,40 @@
package logic
import (
"context"
"lone-services/pkg/utils"
"lone-services/services/express/validator"
"lone-services/rpc/express/pb"
"lone-services/services/express/internal/svc"
"github.com/zeromicro/go-zero/core/logx"
)
type ApiLoginLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
BaseLogic
}
func NewApiLoginLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ApiLoginLogic {
return &ApiLoginLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
func (l *ApiLoginLogic) ApiLogin(in *express.ApiLoginRequest) (*express.Response, error) {
var v validator.PrintLoginValidator
if fail := l.checkParams(in, &v); fail != nil {
return fail, nil
}
adminInfo := utils.GetUserFromCtx(l.ctx)
if adminInfo.ID < utils.NumberOne {
return l.fail(utils.ErrorNoLoginInfo)
}
return l.ok(nil)
}
@@ -0,0 +1,40 @@
package logic
import (
"context"
"lone-services/pkg/utils"
"lone-services/services/express/validator"
"lone-services/rpc/express/pb"
"lone-services/services/express/internal/svc"
"github.com/zeromicro/go-zero/core/logx"
)
type ApiPrintBarCodeLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
BaseLogic
}
func NewApiPrintBarCodeLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ApiPrintBarCodeLogic {
return &ApiPrintBarCodeLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
func (l *ApiPrintBarCodeLogic) ApiPrintBarCode(in *express.ApiPrintBarCodeRequest) (*express.Response, error) {
var v validator.PrintBarCodeValidator
if fail := l.checkParams(in, &v); fail != nil {
return fail, nil
}
adminInfo := utils.GetUserFromCtx(l.ctx)
if adminInfo.ID < utils.NumberOne {
return l.fail(utils.ErrorNoLoginInfo)
}
return l.ok(nil)
}
@@ -0,0 +1,40 @@
package logic
import (
"context"
"lone-services/pkg/utils"
"lone-services/services/express/validator"
"lone-services/rpc/express/pb"
"lone-services/services/express/internal/svc"
"github.com/zeromicro/go-zero/core/logx"
)
type ApiPrintBarCodePrintLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
BaseLogic
}
func NewApiPrintBarCodePrintLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ApiPrintBarCodePrintLogic {
return &ApiPrintBarCodePrintLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
func (l *ApiPrintBarCodePrintLogic) ApiPrintBarCodePrint(in *express.ApiPrintBarCodePrintRequest) (*express.Response, error) {
var v validator.PrintBarCodeUseValidator
if fail := l.checkParams(in, &v); fail != nil {
return fail, nil
}
adminInfo := utils.GetUserFromCtx(l.ctx)
if adminInfo.ID < utils.NumberOne {
return l.fail(utils.ErrorNoLoginInfo)
}
return l.ok(nil)
}
@@ -0,0 +1,41 @@
package logic
import (
"context"
"lone-services/pkg/utils"
"lone-services/services/express/validator"
"lone-services/rpc/express/pb"
"lone-services/services/express/internal/svc"
"github.com/zeromicro/go-zero/core/logx"
)
type ApiPrintBindLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
BaseLogic
}
func NewApiPrintBindLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ApiPrintBindLogic {
return &ApiPrintBindLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
// 不需要登录
func (l *ApiPrintBindLogic) ApiPrintBind(in *express.ApiPrintBindRequest) (*express.Response, error) {
var v validator.PrintETransitBindValidator
if fail := l.checkParams(in, &v); fail != nil {
return fail, nil
}
adminInfo := utils.GetUserFromCtx(l.ctx)
if adminInfo.ID < utils.NumberOne {
return l.fail(utils.ErrorNoLoginInfo)
}
return l.ok(nil)
}
@@ -0,0 +1,40 @@
package logic
import (
"context"
"lone-services/pkg/utils"
"lone-services/services/express/validator"
"lone-services/rpc/express/pb"
"lone-services/services/express/internal/svc"
"github.com/zeromicro/go-zero/core/logx"
)
type ApiPrintExpressLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
BaseLogic
}
func NewApiPrintExpressLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ApiPrintExpressLogic {
return &ApiPrintExpressLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
func (l *ApiPrintExpressLogic) ApiPrintExpress(in *express.ApiPrintExpressRequest) (*express.Response, error) {
var v validator.PrintOrderValidator
if fail := l.checkParams(in, &v); fail != nil {
return fail, nil
}
adminInfo := utils.GetUserFromCtx(l.ctx)
if adminInfo.ID < utils.NumberOne {
return l.fail(utils.ErrorNoLoginInfo)
}
return l.ok(nil)
}
@@ -0,0 +1,39 @@
package logic
import (
"context"
"lone-services/pkg/utils"
"lone-services/rpc/express/pb"
"lone-services/services/express/internal/svc"
"lone-services/services/express/validator"
"github.com/zeromicro/go-zero/core/logx"
)
type ApiPrintExpressPrintLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
BaseLogic
}
func NewApiPrintExpressPrintLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ApiPrintExpressPrintLogic {
return &ApiPrintExpressPrintLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
func (l *ApiPrintExpressPrintLogic) ApiPrintExpressPrint(in *express.ApiPrintExpressPrintRequest) (*express.Response, error) {
var v validator.PrintOrderUseValidator
if fail := l.checkParams(in, &v); fail != nil {
return fail, nil
}
adminInfo := utils.GetUserFromCtx(l.ctx)
if adminInfo.ID < utils.NumberOne {
return l.fail(utils.ErrorNoLoginInfo)
}
return l.ok(nil)
}
@@ -0,0 +1,54 @@
package logic
import (
"context"
"lone-services/pkg/utils"
"lone-services/rpc/express/pb"
"lone-services/services/express/internal/svc"
"lone-services/services/express/validator"
"github.com/zeromicro/go-zero/core/logx"
)
type ApiPrintExpressTransitLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
BaseLogic
}
func NewApiPrintExpressTransitLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ApiPrintExpressTransitLogic {
return &ApiPrintExpressTransitLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
func (l *ApiPrintExpressTransitLogic) ApiPrintExpressTransit(in *express.ApiPrintExpressTransitRequest) (*express.Response, error) {
var v validator.PrintExpressTransitValidator
if fail := l.checkParams(in, &v); fail != nil {
return fail, nil
}
adminInfo := utils.GetUserFromCtx(l.ctx)
if adminInfo.ID < utils.NumberOne {
return l.fail(utils.ErrorNoLoginInfo)
}
sf := utils.GetConfigInt("transit.sf_send_code_" + in.Company)
jd := utils.GetConfigInt("transit.jd_send_code_" + in.Company)
type retData struct {
Name string `json:"name"`
Id int `json:"id"`
}
var data []retData
data = append(data, retData{
Name: "顺丰",
Id: sf,
})
data = append(data, retData{
Name: "京东",
Id: jd,
})
return l.ok(data)
}
@@ -0,0 +1,34 @@
package logic
import (
"context"
"lone-services/pkg/utils"
"lone-services/rpc/express/pb"
"lone-services/services/express/internal/svc"
"github.com/zeromicro/go-zero/core/logx"
)
type ApiPrintProductLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
BaseLogic
}
func NewApiPrintProductLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ApiPrintProductLogic {
return &ApiPrintProductLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
func (l *ApiPrintProductLogic) ApiPrintProduct(in *express.EmtpyRequest) (*express.Response, error) {
adminInfo := utils.GetUserFromCtx(l.ctx)
if adminInfo.ID < utils.NumberOne {
return l.fail(utils.ErrorNoLoginInfo)
}
return l.ok(nil)
}