Commit 056e5ffb by zhangxingmin

编辑-状态

parent a2c3f93d
......@@ -15,9 +15,6 @@ 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;
/**
* 公告佣比率规格明细信息
*
......
......@@ -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;
/**
* 来佣比率规格明细信息
*
......@@ -71,6 +74,17 @@ public class ApiExpectedCommissionRatioController implements ApiExpectedCommissi
}
/**
* 编辑-状态
* @param expectedCommissionRatioBizId
* @param status
* @return
*/
@Override
public Result editStatus(String expectedCommissionRatioBizId, Integer status) {
return apiExpectedCommissionRatioService.editStatus(expectedCommissionRatioBizId,status);
}
/**
* 详情-来佣比率规格明细信息
* @param expectedSpeciesBizId 来佣比率规格明细表唯一业务ID
* @return
......
......@@ -20,6 +20,8 @@ public interface ApiExpectedCommissionRatioService {
Result edit(ApiExpectedCommissionRatioEditRequest request);
Result editStatus(String expectedCommissionRatioBizId, Integer status);
Result<ApiExpectedCommissionRatioDetailResponse> detail(String expectedSpeciesBizId);
Result del(String expectedSpeciesBizId);
......
......@@ -118,6 +118,22 @@ public class ApiExpectedCommissionRatioServiceImpl implements ApiExpectedCommiss
}
/**
* 编辑-状态
* @param expectedCommissionRatioBizId
* @param status
* @return
*/
@Override
public Result editStatus(String expectedCommissionRatioBizId, Integer status) {
//校验来佣比率规格明细信息是否存在
Result<ExpectedCommissionRatio> result = checkExpectedCommissionRatioIsExist(expectedCommissionRatioBizId);
ExpectedCommissionRatio ratio = result.getData();
ratio.setStatus(status);
iExpectedCommissionRatioService.saveOrUpdate(ratio);
return Result.success();
}
/**
* 详情-来佣比率规格明细信息
* @param expectedSpeciesBizId 来佣比率规格明细表唯一业务ID
* @return
......
......@@ -12,6 +12,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客户端
......@@ -52,12 +53,22 @@ public interface ApiExpectedCommissionRatioFeignClient {
Result edit(@Validated @RequestBody ApiExpectedCommissionRatioEditRequest request);
/**
* 编辑-状态
* @param expectedCommissionRatioBizId
* @param status
* @return
*/
@PutMapping("/edit/status")
Result editStatus(@NotBlank(message = "来佣比率规格明细表唯一业务ID不能为空") @RequestParam(value = "expectedCommissionRatioBizId") String expectedCommissionRatioBizId,
@NotNull(message = "状态不能为空") @RequestParam(value = "status") Integer status);
/**
* 详情-来佣比率规格明细信息
* @param expectedSpeciesBizId 来佣比率规格明细表唯一业务ID
* @param expectedCommissionRatioBizId 来佣比率规格明细表唯一业务ID
* @return
*/
@GetMapping("/detail")
Result<ApiExpectedCommissionRatioDetailResponse> detail(@NotBlank(message = "来佣比率规格明细表唯一业务ID不能为空") @RequestParam(value = "expectedSpeciesBizId") String expectedSpeciesBizId);
Result<ApiExpectedCommissionRatioDetailResponse> detail(@NotBlank(message = "来佣比率规格明细表唯一业务ID不能为空") @RequestParam(value = "expectedCommissionRatioBizId") String expectedCommissionRatioBizId);
/**
* 删除-来佣比率规格明细信息
......
......@@ -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 ApiExpectedCommissionRatioFeignFallbackFactory implements FallbackF
}
@Override
public Result editStatus(String expectedCommissionRatioBizId, Integer status) {
return null;
}
@Override
public Result<ApiExpectedCommissionRatioDetailResponse> detail(String expectedSpeciesBizId) {
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