Files
lone-services/services/sale/internal/logic/groupNamesLogic.go
T
2026-08-28 10:49:09 +08:00

42 lines
987 B
Go

package logic
import (
"context"
"lone-services/pkg/modelbase"
"lone-services/pkg/utils"
"lone-services/services/sale/internal/dao"
"lone-services/services/sale/internal/model"
"lone-services/services/sale/internal/svc"
sale "lone-services/rpc/sale/pb"
"github.com/zeromicro/go-zero/core/logx"
)
type GroupNamesLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
}
func NewGroupNamesLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GroupNamesLogic {
return &GroupNamesLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
func (l *GroupNamesLogic) GroupNames(_ *sale.GroupEmptyReq) (*sale.Response, error) {
var list []dao.SaleGroupNameItem
if err := (model.SaleGroupModel{}.Init().Items(modelbase.Params{Order: "id ASC"}, &list)); err != nil {
l.Errorf("group names: %v", err)
return failResponse(utils.Fail), nil
}
if list == nil {
list = []dao.SaleGroupNameItem{}
}
return okResponse(list), nil
}