cooperation_controller.go 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package controller
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "github.com/sirupsen/logrus"
  5. "youngee_b_api/app/service"
  6. "youngee_b_api/app/vo"
  7. )
  8. type CooperationController struct{}
  9. // 服务商端链接
  10. func (o CooperationController) GetSupplierLink(c *gin.Context) {
  11. supplierLink := "服务商端链接"
  12. resultMap := make(map[string]string)
  13. resultMap["supplierLink"] = supplierLink
  14. returnSuccess(c, 20000, resultMap)
  15. }
  16. // 服务商搜索
  17. func (o CooperationController) SearchSupplier(c *gin.Context) {
  18. param := &vo.SupplierSearchParam{}
  19. err := c.BindJSON(param)
  20. if err != nil || "" == param.FieldName {
  21. logrus.Errorf("Request bind err:%+v\n", err)
  22. returnError(c, 40000, "参数错误")
  23. return
  24. }
  25. reSupplierPreviews, err := service.CooperationService{}.SearchSupplier(param)
  26. if err != nil {
  27. logrus.Errorf("[SearchSupplier] call Show err:%+v\n", err)
  28. returnError(c, 40000, err.Error())
  29. return
  30. }
  31. returnSuccess(c, 20000, reSupplierPreviews)
  32. }
  33. // 服务商入库批量邀请
  34. func (o CooperationController) InviteSupplier(c *gin.Context) {
  35. param := &vo.SupplierInviteParam{}
  36. err := c.BindJSON(param)
  37. if err != nil {
  38. logrus.Errorf("Request bind err:%+v\n", err)
  39. returnError(c, 40000, "参数错误")
  40. return
  41. }
  42. err1 := service.CooperationService{}.InviteSupplier(param)
  43. if err1 != nil {
  44. logrus.Errorf("[InviteSupplier] call Show err:%+v\n", err)
  45. returnError(c, 40000, err.Error())
  46. return
  47. }
  48. returnSuccess(c, 20000, nil)
  49. }
  50. // 在库服务商列表
  51. func (o CooperationController) GetEnterprisePoolList(c *gin.Context) {
  52. param := &vo.SupplierSearchInPoolParam{}
  53. err := c.BindJSON(param)
  54. if err != nil || "" == param.EnterpriseId {
  55. logrus.Errorf("Request bind err:%+v\n", err)
  56. returnError(c, 40000, "参数错误")
  57. return
  58. }
  59. result, err1 := service.CooperationService{}.GetEnterprisePoolList(param)
  60. if err1 != nil {
  61. logrus.Errorf("[GetEnterprisePoolList] call Show err:%+v\n", err)
  62. returnError(c, 40000, err.Error())
  63. return
  64. }
  65. returnSuccess(c, 20000, result)
  66. }
  67. // 服务商邀请待确认列表
  68. func (o CooperationController) GetSupplierConfirmingList(c *gin.Context) {
  69. param := &vo.SupplierConfirmingParam{}
  70. err := c.BindJSON(param)
  71. if err != nil || "" == param.EnterpriseId {
  72. logrus.Errorf("Request bind err:%+v\n", err)
  73. returnError(c, 40000, "参数错误")
  74. return
  75. }
  76. result, err1 := service.CooperationService{}.GetSupplierConfirmingList(param)
  77. if err1 != nil {
  78. logrus.Errorf("[GetSupplierConfirmingList] call Show err:%+v\n", err)
  79. returnError(c, 40000, err.Error())
  80. return
  81. }
  82. returnSuccess(c, 20000, result)
  83. }