| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package handler
- import (
- "context"
- "errors"
- "github.com/gogf/gf/util/gvalid"
- "dashoo.cn/common_definition/comm_def"
- "dashoo.cn/micro/app/model"
- "dashoo.cn/micro/app/service"
- "github.com/gogf/gf/frame/g"
- )
- type BaseProductAuthHandler struct{}
- // GetList 获取列表
- func (h *BaseProductAuthHandler) GetList(ctx context.Context, req *model.BaseProductAuthSearchReq, rsp *comm_def.CommonMsg) error {
- lineService, err := service.NewLineService(ctx)
- if err != nil {
- g.Log().Error(err)
- return errors.New("系统异常,请重新尝试")
- }
- list, err := lineService.GetList(req)
- if err != nil {
- return err
- }
- rsp.Data = g.Map{"list": list}
- return nil
- }
- // Save 保存数据
- func (h *BaseProductAuthHandler) Save(ctx context.Context, req *model.SaveBaseProductAuthReq, rsp *comm_def.CommonMsg) (err error) {
- // 检查请求参数
- if v := gvalid.CheckStruct(ctx, req, nil); v != nil {
- return v
- }
- // 检查列表数据
- for _, line := range req.Lines {
- if v := gvalid.CheckStruct(ctx, line, nil); v != nil {
- return v
- }
- }
- lineService, err := service.NewLineService(ctx)
- if err != nil {
- return err
- }
- err = lineService.Save(req)
- return err
- }
- // GetProductLineUsers 获取列表
- func (h *BaseProductAuthHandler) GetProductLineUsers(ctx context.Context, req *model.SysUserSearchReq, rsp *comm_def.CommonMsg) error {
- lineService, err := service.NewLineService(ctx)
- if err != nil {
- g.Log().Error(err)
- return errors.New("系统异常,请重新尝试")
- }
- total, list, err := lineService.GetProductLineUsers(req)
- if err != nil {
- return err
- }
- rsp.Data = g.Map{"list": list, "total": total}
- return nil
- }
|