Commit a2c3f93d by zhangxingmin

编辑-状态

parent dcd1ae42
...@@ -15,6 +15,9 @@ import org.springframework.validation.annotation.Validated; ...@@ -15,6 +15,9 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; 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 ...@@ -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 * @param announcementCommissionRatioBizId 公告佣比率规格明细表唯一业务ID
* @return * @return
......
...@@ -19,6 +19,8 @@ public interface ApiAnnouncementCommissionRatioService { ...@@ -19,6 +19,8 @@ public interface ApiAnnouncementCommissionRatioService {
Result edit(ApiAnnouncementCommissionRatioEditRequest request); Result edit(ApiAnnouncementCommissionRatioEditRequest request);
Result editStatus(String announcementCommissionRatioBizId, Integer status);
Result<ApiAnnouncementCommissionRatioDetailResponse> detail(String announcementCommissionRatioBizId); Result<ApiAnnouncementCommissionRatioDetailResponse> detail(String announcementCommissionRatioBizId);
Result del(String announcementCommissionRatioBizId); Result del(String announcementCommissionRatioBizId);
......
...@@ -116,6 +116,22 @@ public class ApiAnnouncementCommissionRatioServiceImpl implements ApiAnnouncemen ...@@ -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 * @param announcementCommissionRatioBizId 公告佣比率规格明细表唯一业务ID
* @return * @return
......
...@@ -11,6 +11,7 @@ import org.springframework.cloud.openfeign.FeignClient; ...@@ -11,6 +11,7 @@ import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/** /**
* 产品服务-公告佣比率规格明细信息Feign客户端 * 产品服务-公告佣比率规格明细信息Feign客户端
...@@ -51,6 +52,16 @@ public interface ApiAnnouncementCommissionRatioFeignClient { ...@@ -51,6 +52,16 @@ public interface ApiAnnouncementCommissionRatioFeignClient {
Result edit(@Validated @RequestBody ApiAnnouncementCommissionRatioEditRequest request); 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 * @param announcementCommissionRatioBizId 公告佣比率规格明细表唯一业务ID
* @return * @return
......
...@@ -12,6 +12,7 @@ import org.springframework.cloud.openfeign.FallbackFactory; ...@@ -12,6 +12,7 @@ import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/** /**
* 产品服务-公告佣比率规格明细信息Feign降级处理 * 产品服务-公告佣比率规格明细信息Feign降级处理
...@@ -43,6 +44,11 @@ public class ApiAnnouncementCommissionRatioFeignFallbackFactory implements Fallb ...@@ -43,6 +44,11 @@ public class ApiAnnouncementCommissionRatioFeignFallbackFactory implements Fallb
} }
@Override @Override
public Result editStatus(String announcementCommissionRatioBizId,Integer status) {
return null;
}
@Override
public Result<ApiAnnouncementCommissionRatioDetailResponse> detail(String announcementCommissionRatioBizId) { public Result<ApiAnnouncementCommissionRatioDetailResponse> detail(String announcementCommissionRatioBizId) {
return null; 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