|
@@ -88,3 +88,177 @@ func (o CooperationController) GetSupplierConfirmingList(c *gin.Context) {
|
|
|
}
|
|
|
returnSuccess(c, 20000, result)
|
|
|
}
|
|
|
+
|
|
|
+// 门店详情
|
|
|
+func (o CooperationController) GetStoreDetail(c *gin.Context) {
|
|
|
+ param := &vo.StoreSearchParam{}
|
|
|
+ err := c.BindJSON(param)
|
|
|
+ if err != nil || 0 == param.StoreId {
|
|
|
+ logrus.Errorf("Request bind err:%+v\n", err)
|
|
|
+ returnError(c, 40000, "参数错误")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ reStoreInfo, err := service.StoreService{}.GetStoreDetail(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("[GetStoreDetail] call Show err:%+v\n", err)
|
|
|
+ returnError(c, 40000, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ returnSuccess(c, 20000, reStoreInfo)
|
|
|
+}
|
|
|
+
|
|
|
+// 更新门店
|
|
|
+func (o CooperationController) UpdateStore(c *gin.Context) {
|
|
|
+ param := &vo.StoreUpdateParam{}
|
|
|
+ err := c.BindJSON(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("Request bind err:%+v\n", err)
|
|
|
+ returnError(c, 40000, "参数错误")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ storeId, err := service.StoreService{}.UpdateStore(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("[UpdateStore] call Show err:%+v\n", err)
|
|
|
+ returnError(c, 40000, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resultMap := make(map[string]int64)
|
|
|
+ resultMap["storeId"] = storeId
|
|
|
+ returnSuccess(c, 20000, resultMap)
|
|
|
+}
|
|
|
+
|
|
|
+// 删除门店
|
|
|
+func (o CooperationController) DeleteStore(c *gin.Context) {
|
|
|
+ param := &vo.StoreUpdateParam{}
|
|
|
+ err := c.BindJSON(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("Request bind err:%+v\n", err)
|
|
|
+ returnError(c, 40000, "参数错误")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ storeId, err := service.StoreService{}.DeleteStore(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("[DeleteStore] call Show err:%+v\n", err)
|
|
|
+ returnError(c, 40000, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resultMap := make(map[string]int64)
|
|
|
+ resultMap["storeId"] = storeId
|
|
|
+ returnSuccess(c, 20000, resultMap)
|
|
|
+}
|
|
|
+
|
|
|
+// 团购详情
|
|
|
+func (o CooperationController) GetTeamBuyingDetail(c *gin.Context) {
|
|
|
+ param := &vo.TeamBuyingSearchParam{}
|
|
|
+ err := c.BindJSON(param)
|
|
|
+ if err != nil || 0 == param.TeamBuyingId {
|
|
|
+ logrus.Errorf("Request bind err:%+v\n", err)
|
|
|
+ returnError(c, 40000, "参数错误")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ reTeamBuyingInfo, err := service.TeamBuyingService{}.GetTeamBuyingDetail(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("[GetTeamBuyingDetail] call Show err:%+v\n", err)
|
|
|
+ returnError(c, 40000, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ returnSuccess(c, 20000, reTeamBuyingInfo)
|
|
|
+}
|
|
|
+
|
|
|
+// 更新团购
|
|
|
+func (o CooperationController) UpdateTeamBuying(c *gin.Context) {
|
|
|
+ param := &vo.TeamBuyingUpdateParam{}
|
|
|
+ err := c.BindJSON(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("Request bind err:%+v\n", err)
|
|
|
+ returnError(c, 40000, "参数错误")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ teamBuyingId, err := service.TeamBuyingService{}.UpdateTeamBuying(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("[UpdateTeamBuying] call Show err:%+v\n", err)
|
|
|
+ returnError(c, 40000, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resultMap := make(map[string]int64)
|
|
|
+ resultMap["teamBuyingId"] = teamBuyingId
|
|
|
+ returnSuccess(c, 20000, resultMap)
|
|
|
+}
|
|
|
+
|
|
|
+// 删除团购
|
|
|
+func (o CooperationController) DeleteTeamBuying(c *gin.Context) {
|
|
|
+ param := &vo.TeamBuyingUpdateParam{}
|
|
|
+ err := c.BindJSON(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("Request bind err:%+v\n", err)
|
|
|
+ returnError(c, 40000, "参数错误")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ teamBuyingId, err := service.TeamBuyingService{}.DeleteTeamBuying(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("[DeleteTeamBuying] call Show err:%+v\n", err)
|
|
|
+ returnError(c, 40000, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resultMap := make(map[string]int64)
|
|
|
+ resultMap["teamBuyingId"] = teamBuyingId
|
|
|
+ returnSuccess(c, 20000, resultMap)
|
|
|
+}
|
|
|
+
|
|
|
+// 商品详情
|
|
|
+func (o CooperationController) GetProductDetail(c *gin.Context) {
|
|
|
+ param := &vo.ProductSearchParam{}
|
|
|
+ err := c.BindJSON(param)
|
|
|
+ if err != nil || 0 == param.ProductId {
|
|
|
+ logrus.Errorf("Request bind err:%+v\n", err)
|
|
|
+ returnError(c, 40000, "参数错误")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ reStoreInfo, err := service.ProductService{}.GetProductDetail(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("[GetProductDetail] call Show err:%+v\n", err)
|
|
|
+ returnError(c, 40000, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ returnSuccess(c, 20000, reStoreInfo)
|
|
|
+}
|
|
|
+
|
|
|
+// 更新商品
|
|
|
+func (o CooperationController) UpdateProduct(c *gin.Context) {
|
|
|
+ param := &vo.ProductUpdateParam{}
|
|
|
+ err := c.BindJSON(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("Request bind err:%+v\n", err)
|
|
|
+ returnError(c, 40000, "参数错误")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ productId, err := service.ProductService{}.UpdateProduct(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("[UpdateProduct] call Show err:%+v\n", err)
|
|
|
+ returnError(c, 40000, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resultMap := make(map[string]int64)
|
|
|
+ resultMap["productId"] = productId
|
|
|
+ returnSuccess(c, 20000, resultMap)
|
|
|
+}
|
|
|
+
|
|
|
+// 删除商品
|
|
|
+func (o CooperationController) DeleteProduct(c *gin.Context) {
|
|
|
+ param := &vo.ProductUpdateParam{}
|
|
|
+ err := c.BindJSON(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("Request bind err:%+v\n", err)
|
|
|
+ returnError(c, 40000, "参数错误")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ productId, err := service.ProductService{}.DeleteProduct(param)
|
|
|
+ if err != nil {
|
|
|
+ logrus.Errorf("[DeleteProduct] call Show err:%+v\n", err)
|
|
|
+ returnError(c, 40000, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resultMap := make(map[string]int64)
|
|
|
+ resultMap["productId"] = productId
|
|
|
+ returnSuccess(c, 20000, resultMap)
|
|
|
+}
|