Commit 9ce300cd by renyizhao

api订单修改

parent 5b94f778
...@@ -102,8 +102,7 @@ public class ApiOrderController { ...@@ -102,8 +102,7 @@ public class ApiOrderController {
@Parameter(name = "id", description = "编号", required = true, example = "1024") @Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('apihub:api-order:query')") @PreAuthorize("@ss.hasPermission('apihub:api-order:query')")
public CommonResult<ApiOrderRespVO> getApiOrder(@RequestParam("id") Long id) { public CommonResult<ApiOrderRespVO> getApiOrder(@RequestParam("id") Long id) {
ApiOrderDO apiOrder = apiOrderService.getApiOrder(id); return success(apiOrderService.getApiOrderWithUser(id));
return success(BeanUtils.toBean(apiOrder, ApiOrderRespVO.class));
} }
@GetMapping("/page") @GetMapping("/page")
......
...@@ -20,6 +20,9 @@ public class ApiOrderPageReqVO extends PageParam { ...@@ -20,6 +20,9 @@ public class ApiOrderPageReqVO extends PageParam {
@Schema(description = "手机号") @Schema(description = "手机号")
private String mobile; private String mobile;
@Schema(description = "用户昵称")
private String nickname;
@Schema(description = "API应用名称") @Schema(description = "API应用名称")
private String apiName; private String apiName;
......
...@@ -25,6 +25,9 @@ public class ApiOrderRespVO { ...@@ -25,6 +25,9 @@ public class ApiOrderRespVO {
@ExcelProperty("下单用户手机号") @ExcelProperty("下单用户手机号")
private String userMobile; private String userMobile;
@Schema(description = "用户昵称")
private String userNickname;
@Schema(description = "购买的API ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "10347") @Schema(description = "购买的API ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "10347")
@ExcelProperty("购买的API ID") @ExcelProperty("购买的API ID")
private Long apiId; private Long apiId;
......
...@@ -60,9 +60,11 @@ public interface ApiOrderMapper extends BaseMapperX<ApiOrderDO> { ...@@ -60,9 +60,11 @@ public interface ApiOrderMapper extends BaseMapperX<ApiOrderDO> {
return selectJoinPage(reqVO, ApiOrderRespVO.class, new MPJLambdaWrapperX<ApiOrderDO>() return selectJoinPage(reqVO, ApiOrderRespVO.class, new MPJLambdaWrapperX<ApiOrderDO>()
.selectAll(ApiOrderDO.class) .selectAll(ApiOrderDO.class)
.selectAs(MemberUserDO::getMobile, ApiOrderRespVO::getUserMobile) .selectAs(MemberUserDO::getMobile, ApiOrderRespVO::getUserMobile)
.selectAs(MemberUserDO::getNickname, ApiOrderRespVO::getUserNickname)
.leftJoin(MemberUserDO.class, MemberUserDO::getId, ApiOrderDO::getUserId) .leftJoin(MemberUserDO.class, MemberUserDO::getId, ApiOrderDO::getUserId)
.eqIfPresent(ApiOrderDO::getUserId, reqVO.getUserId()) .eqIfPresent(ApiOrderDO::getUserId, reqVO.getUserId())
.likeIfPresent(MemberUserDO::getMobile, reqVO.getMobile()) .likeIfPresent(MemberUserDO::getMobile, reqVO.getMobile())
.likeIfPresent(MemberUserDO::getNickname, reqVO.getNickname())
.eqIfPresent(ApiOrderDO::getApiId, reqVO.getApiId()) .eqIfPresent(ApiOrderDO::getApiId, reqVO.getApiId())
.likeIfPresent(ApiOrderDO::getApiName, reqVO.getApiName()) .likeIfPresent(ApiOrderDO::getApiName, reqVO.getApiName())
.eqIfPresent(ApiOrderDO::getPackageId, reqVO.getPackageId()) .eqIfPresent(ApiOrderDO::getPackageId, reqVO.getPackageId())
...@@ -99,6 +101,15 @@ public interface ApiOrderMapper extends BaseMapperX<ApiOrderDO> { ...@@ -99,6 +101,15 @@ public interface ApiOrderMapper extends BaseMapperX<ApiOrderDO> {
} }
default ApiOrderRespVO selectByIdWithUser(Long id) {
return selectJoinOne(ApiOrderRespVO.class, new MPJLambdaWrapperX<ApiOrderDO>()
.selectAll(ApiOrderDO.class)
.selectAs(MemberUserDO::getMobile, ApiOrderRespVO::getUserMobile)
.selectAs(MemberUserDO::getNickname, ApiOrderRespVO::getUserNickname)
.leftJoin(MemberUserDO.class, MemberUserDO::getId, ApiOrderDO::getUserId)
.eq(ApiOrderDO::getId, id));
}
default int updateByIdAndStatus(Long id, Integer status, ApiOrderDO update) { default int updateByIdAndStatus(Long id, Integer status, ApiOrderDO update) {
return update(update, new LambdaUpdateWrapper<ApiOrderDO>() return update(update, new LambdaUpdateWrapper<ApiOrderDO>()
.eq(ApiOrderDO::getId, id).eq(ApiOrderDO::getStatus, status)); .eq(ApiOrderDO::getId, id).eq(ApiOrderDO::getStatus, status));
......
...@@ -62,6 +62,14 @@ public interface ApiOrderService { ...@@ -62,6 +62,14 @@ public interface ApiOrderService {
ApiOrderDO getApiOrder(Long id); ApiOrderDO getApiOrder(Long id);
/** /**
* 获得api订单详情(含用户信息)
*
* @param id 编号
* @return api订单详情
*/
ApiOrderRespVO getApiOrderWithUser(Long id);
/**
* 获得api订单List * 获得api订单List
* *
* @param reqVO * @param reqVO
......
...@@ -159,6 +159,11 @@ public class ApiOrderServiceImpl implements ApiOrderService { ...@@ -159,6 +159,11 @@ public class ApiOrderServiceImpl implements ApiOrderService {
} }
@Override @Override
public ApiOrderRespVO getApiOrderWithUser(Long id) {
return apiOrderMapper.selectByIdWithUser(id);
}
@Override
public List<ApiOrderDO> getOrderList(ApiOrderPageReqVO reqVO) { public List<ApiOrderDO> getOrderList(ApiOrderPageReqVO reqVO) {
return apiOrderMapper.selectList(reqVO); return apiOrderMapper.selectList(reqVO);
} }
......
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 sign in to comment