tablecols_config.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package plat
  2. import (
  3. "context"
  4. "dashoo.cn/common_definition/comm_def"
  5. "github.com/gogf/gf/util/gvalid"
  6. model "dashoo.cn/micro/app/model/plat"
  7. platSrv "dashoo.cn/micro/app/service/plat"
  8. )
  9. type TableColsConfigHandler struct{}
  10. func (h *TableColsConfigHandler) GetEntityByTable(ctx context.Context, req *model.SearchPlatTablecolsConfigReq, rsp *comm_def.CommonMsg) error {
  11. // 参数校验
  12. if err := gvalid.CheckStruct(ctx, req, nil); err != nil {
  13. return err
  14. }
  15. configService, err := platSrv.NewTableColsConfigService(ctx)
  16. if err != nil {
  17. return err
  18. }
  19. data, err := configService.GetEntityByTable(req)
  20. if err != nil {
  21. return err
  22. }
  23. rsp.Data = data
  24. return nil
  25. }
  26. func (h *TableColsConfigHandler) Save(ctx context.Context, req *model.PlatTablecolsConfigReq, rsp *comm_def.CommonMsg) error {
  27. // 参数校验
  28. if err := gvalid.CheckStruct(ctx, req, nil); err != nil {
  29. return err
  30. }
  31. configService, err := platSrv.NewTableColsConfigService(ctx)
  32. if err != nil {
  33. return err
  34. }
  35. lastId, err := configService.Save(req)
  36. if err != nil {
  37. return err
  38. }
  39. rsp.Data = lastId
  40. return nil
  41. }