package controller import ( "github.com/gin-gonic/gin" "github.com/sirupsen/logrus" "youngee_b_api/app/service" "youngee_b_api/app/vo" ) type CooperationController struct{} // 服务商端链接 func (o CooperationController) GetSupplierLink(c *gin.Context) { supplierLink := "服务商端链接" resultMap := make(map[string]string) resultMap["supplierLink"] = supplierLink returnSuccess(c, 20000, resultMap) } // 服务商搜索 func (o CooperationController) SearchSupplier(c *gin.Context) { param := &vo.SupplierSearchParam{} err := c.BindJSON(param) if err != nil || "" == param.FieldName { logrus.Errorf("Request bind err:%+v\n", err) returnError(c, 40000, "参数错误") return } reSupplierPreviews, err := service.CooperationService{}.SearchSupplier(param) if err != nil { logrus.Errorf("[SearchSupplier] call Show err:%+v\n", err) returnError(c, 40000, err.Error()) return } returnSuccess(c, 20000, reSupplierPreviews) } // 服务商入库批量邀请 func (o CooperationController) InviteSupplier(c *gin.Context) { param := &vo.SupplierInviteParam{} err := c.BindJSON(param) if err != nil { logrus.Errorf("Request bind err:%+v\n", err) returnError(c, 40000, "参数错误") return } err1 := service.CooperationService{}.InviteSupplier(param) if err1 != nil { logrus.Errorf("[InviteSupplier] call Show err:%+v\n", err) returnError(c, 40000, err.Error()) return } returnSuccess(c, 20000, nil) } // 在库服务商列表 func (o CooperationController) GetEnterprisePoolList(c *gin.Context) { param := &vo.SupplierSearchInPoolParam{} err := c.BindJSON(param) if err != nil || "" == param.EnterpriseId { logrus.Errorf("Request bind err:%+v\n", err) returnError(c, 40000, "参数错误") return } result, err1 := service.CooperationService{}.GetEnterprisePoolList(param) if err1 != nil { logrus.Errorf("[GetEnterprisePoolList] call Show err:%+v\n", err) returnError(c, 40000, err.Error()) return } returnSuccess(c, 20000, result) } // 服务商邀请待确认列表 func (o CooperationController) GetSupplierConfirmingList(c *gin.Context) { param := &vo.SupplierConfirmingParam{} err := c.BindJSON(param) if err != nil || "" == param.EnterpriseId { logrus.Errorf("Request bind err:%+v\n", err) returnError(c, 40000, "参数错误") return } result, err1 := service.CooperationService{}.GetSupplierConfirmingList(param) if err1 != nil { logrus.Errorf("[GetSupplierConfirmingList] call Show err:%+v\n", err) returnError(c, 40000, err.Error()) return } returnSuccess(c, 20000, result) }