feat: import services and standardize Go 1.26.5

This commit is contained in:
2026-08-09 10:43:45 +08:00
parent 689c74b28f
commit 86024fa81d
1456 changed files with 220765 additions and 2 deletions

View File

@@ -0,0 +1,51 @@
package deliverylogic
import (
"context"
"errors"
"git.apinb.com/bsm-sdk/engine/exception"
"git.apinb.com/bsm-sdk/engine/service"
"git.apinb.com/bsm-service-ec/delivery/external/pb/delivery"
"git.apinb.com/bsm-service-ec/delivery/internal/models"
"git.apinb.com/bsm-service-ec/delivery/internal/svc"
"gorm.io/gorm"
"github.com/zeromicro/go-zero/core/logx"
)
type TeamGetLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
}
func NewTeamGetLogic(ctx context.Context, svcCtx *svc.ServiceContext) *TeamGetLogic {
return &TeamGetLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
// 配送团队详情
func (l *TeamGetLogic) TeamGet(in *delivery.IdentRequest) (*delivery.TeamItem, error) {
_, err := service.ParseMetaCtx(l.ctx, nil)
if err != nil {
return nil, err
}
if in.GetIdentity() == "" {
return nil, exception.ErrInvalidArgument
}
var data = delivery.TeamItem{}
err = models.DBService.Model(&models.DeliveryItem{}).Where("identity = ?", in.Identity).Find(&data).Error
if err != nil {
l.Logger.Error(err.Error())
if errors.Is(err, gorm.ErrRecordNotFound) {
return nil, exception.ErrNotFound
}
return nil, exception.ErrDBFatal
}
return &data, nil
}