Commit a2c3f93d by zhangxingmin

编辑-状态

parent dcd1ae42
......@@ -15,6 +15,9 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
* 公告佣比率规格明细信息
*
......@@ -70,6 +73,17 @@ public class ApiAnnouncementCommissionRatioController implements ApiAnnouncement
}
/**
* 编辑-状态
* @param announcementCommissionRatioBizId
* @param status
* @return
*/
@Override
public Result editStatus(String announcementCommissionRatioBizId,Integer status) {
return apiAnnouncementCommissionRatioService.editStatus(announcementCommissionRatioBizId,status);
}
/**
* 详情-公告佣比率规格明细信息
* @param announcementCommissionRatioBizId 公告佣比率规格明细表唯一业务ID
* @return
......
......@@ -19,6 +19,8 @@ public interface ApiAnnouncementCommissionRatioService {
Result edit(ApiAnnouncementCommissionRatioEditRequest request);
Result editStatus(String announcementCommissionRatioBizId, Integer status);
Result<ApiAnnouncementCommissionRatioDetailResponse> detail(String announcementCommissionRatioBizId);
Result del(String announcementCommissionRatioBizId);
......
......@@ -116,6 +116,22 @@ public class ApiAnnouncementCommissionRatioServiceImpl implements ApiAnnouncemen
}
/**
* 编辑-状态
* @param announcementCommissionRatioBizId
* @param status
* @return
*/
@Override
public Result editStatus(String announcementCommissionRatioBizId, Integer status) {
//校验公告佣比率规格明细信息是否存在
Result<AnnouncementCommissionRatio> result = checkAnnouncementCommissionRatioIsExist(announcementCommissionRatioBizId);
AnnouncementCommissionRatio ratio = result.getData();
ratio.setStatus(status);
iAnnouncementCommissionRatioService.saveOrUpdate(ratio);
return Result.success();
}
/**
* 详情-公告佣比率规格明细信息
* @param announcementCommissionRatioBizId 公告佣比率规格明细表唯一业务ID
* @return
......
......@@ -11,6 +11,7 @@ import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
* 产品服务-公告佣比率规格明细信息Feign客户端
......@@ -51,6 +52,16 @@ public interface ApiAnnouncementCommissionRatioFeignClient {
Result edit(@Validated @RequestBody ApiAnnouncementCommissionRatioEditRequest request);
/**
* 编辑-状态
* @param announcementCommissionRatioBizId
* @param status
* @return
*/
@PutMapping("/edit/status")
Result editStatus(@NotBlank(message = "公告佣比率规格明细表唯一业务ID不能为空") @RequestParam(value = "announcementCommissionRatioBizId") String announcementCommissionRatioBizId,
@NotNull(message = "状态不能为空") @RequestParam(value = "status") Integer status);
/**
* 详情-公告佣比率规格明细信息
* @param announcementCommissionRatioBizId 公告佣比率规格明细表唯一业务ID
* @return
......
......@@ -12,6 +12,7 @@ import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
* 产品服务-公告佣比率规格明细信息Feign降级处理
......@@ -43,6 +44,11 @@ public class ApiAnnouncementCommissionRatioFeignFallbackFactory implements Fallb
}
@Override
public Result editStatus(String announcementCommissionRatioBizId,Integer status) {
return null;
}
@Override
public Result<ApiAnnouncementCommissionRatioDetailResponse> detail(String announcementCommissionRatioBizId) {
return null;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment