cust_customer_invoice_header.go 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package cust
  2. import (
  3. "context"
  4. model "dashoo.cn/micro/app/model/cust"
  5. service "dashoo.cn/micro/app/service/cust"
  6. "dashoo.cn/common_definition/comm_def"
  7. "github.com/gogf/gf/frame/g"
  8. )
  9. type CustCustomerInvoiceHeaderHandler struct{}
  10. func (c *CustCustomerInvoiceHeaderHandler) Get(ctx context.Context, req *model.IdRequiredReq, rsp *comm_def.CommonMsg) error {
  11. g.Log().Infof("CustCustomerInvoiceHeaderHandler.Get request %#v ", *req)
  12. s, err := service.NewCustCustomerInvoiceHeaderService(ctx)
  13. if err != nil {
  14. return err
  15. }
  16. ent, err := s.Get(ctx, req.Id)
  17. if err != nil {
  18. return err
  19. }
  20. rsp.Data = ent
  21. return nil
  22. }
  23. func (c *CustCustomerInvoiceHeaderHandler) List(ctx context.Context, req *model.CustCustomerInvoiceHeaderListReq, rsp *comm_def.CommonMsg) error {
  24. g.Log().Infof("CustCustomerInvoiceHeaderHandler.List request %#v ", *req)
  25. s, err := service.NewCustCustomerInvoiceHeaderService(ctx)
  26. if err != nil {
  27. return err
  28. }
  29. total, ent, err := s.List(ctx, req)
  30. if err != nil {
  31. return err
  32. }
  33. if ent == nil {
  34. ent = []*model.CustCustomerInvoiceHeader{}
  35. }
  36. rsp.Data = map[string]interface{}{
  37. "total": total,
  38. "list": ent,
  39. }
  40. return nil
  41. }
  42. func (c *CustCustomerInvoiceHeaderHandler) Add(ctx context.Context, req *model.CustCustomerInvoiceHeaderAddReq, rsp *comm_def.CommonMsg) error {
  43. g.Log().Infof("CustCustomerInvoiceHeaderHandler.Add request %#v ", *req)
  44. s, err := service.NewCustCustomerInvoiceHeaderService(ctx)
  45. if err != nil {
  46. return err
  47. }
  48. id, err := s.Add(ctx, req)
  49. if err != nil {
  50. return err
  51. }
  52. rsp.Data = id
  53. return nil
  54. }
  55. func (c *CustCustomerInvoiceHeaderHandler) Update(ctx context.Context, req *model.CustCustomerInvoiceHeaderUpdateReq, rsp *comm_def.CommonMsg) error {
  56. g.Log().Infof("CustCustomerInvoiceHeaderHandler.Update request %#v ", *req)
  57. s, err := service.NewCustCustomerInvoiceHeaderService(ctx)
  58. if err != nil {
  59. return err
  60. }
  61. err = s.Update(ctx, req)
  62. if err != nil {
  63. return err
  64. }
  65. return nil
  66. }
  67. func (c *CustCustomerInvoiceHeaderHandler) Delete(ctx context.Context, req *model.IdsReq, rsp *comm_def.CommonMsg) error {
  68. g.Log().Infof("CustCustomerInvoiceHeaderHandler.Delete request %#v ", *req)
  69. s, err := service.NewCustCustomerInvoiceHeaderService(ctx)
  70. if err != nil {
  71. return err
  72. }
  73. err = s.Delete(ctx, req.Id)
  74. if err != nil {
  75. return err
  76. }
  77. return nil
  78. }