用户模块

This commit is contained in:
chen-xin-zhi 2025-05-07 10:59:20 +08:00
parent 9fb9d51ed1
commit a7d6d981a1
2 changed files with 25 additions and 24 deletions

View File

@ -1,5 +1,6 @@
package com.greenorange.promotion.controller.promoCode;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.greenorange.promotion.annotation.RequiresPermission;
import com.greenorange.promotion.annotation.SysLog;
@ -13,6 +14,7 @@ import com.greenorange.promotion.model.dto.promoCode.PromoCodeAddRequest;
import com.greenorange.promotion.model.dto.promoCode.PromoCodeQueryRequest;
import com.greenorange.promotion.model.dto.promoCode.PromoCodeUpdateRequest;
import com.greenorange.promotion.model.entity.PromoCode;
import com.greenorange.promotion.model.entity.UserInfo;
import com.greenorange.promotion.model.vo.promoCode.PromoCodeVO;
import com.greenorange.promotion.service.common.CommonService;
import com.greenorange.promotion.service.project.PromoCodeService;
@ -123,26 +125,25 @@ public class PromoCodeController {
return ResultUtils.success(promoCodeVO);
}
// /**
// * Web端管理员分页查询推广码
// * @param promoCodeQueryRequest 推广码查询请求体
// * @return 推广码列表
// */
// @PostMapping("page")
// @Operation(summary = "Web端管理员分页查询推广码", description = "参数推广码查询请求体权限管理员方法名listPromoCodeByPage")
// @RequiresPermission(mustRole = UserConstant.ADMIN_ROLE)
// @SysLog(title = "推广码管理", content = "Web端管理员分页查询推广码")
// public BaseResponse<Page<PromoCodeVO>> listPromoCodeByPage(@Valid @RequestBody PromoCodeQueryRequest promoCodeQueryRequest) {
// long current = promoCodeQueryRequest.getCurrent();
// long pageSize = promoCodeQueryRequest.getPageSize();
// QueryWrapper<PromoCode> queryWrapper = promoCodeService.getQueryWrapper(promoCodeQueryRequest);
// Page<PromoCode> page = promoCodeService.page(new Page<>(current, pageSize), queryWrapper);
// List<PromoCode> promoCodeList = page.getRecords();
// List<PromoCodeVO> promoCodeVOList = commonService.convertList(promoCodeList, PromoCodeVO.class);
// Page<PromoCodeVO> voPage = new Page<>(current, pageSize);
// voPage.setRecords(promoCodeVOList);
// voPage.setPages(page.getPages());
// voPage.setTotal(page.getTotal());
// return ResultUtils.success(voPage);
// }
/**
* web端管理员根据项目id查询推广码
* @param commonRequest 项目id
* @return 推广码信息
*/
@PostMapping("queryByPid")
@Operation(summary = "web端管理员根据id查询推广码", description = "参数项目id权限管理员方法名queryPromoCodeByPid")
@RequiresPermission(mustRole = UserConstant.ADMIN_ROLE)
@SysLog(title = "推广码管理", content = "web端管理员根据项目id查询推广码")
public BaseResponse<List<PromoCodeVO>> queryPromoCodeByPid(@Valid @RequestBody CommonRequest commonRequest) {
Long id = commonRequest.getId();
LambdaQueryWrapper<PromoCode> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(PromoCode::getProjectId, id);
List<PromoCode> promoCodeList = promoCodeService.list(lambdaQueryWrapper);
List<PromoCodeVO> promoCodeVOS = commonService.convertList(promoCodeList, PromoCodeVO.class);
return ResultUtils.success(promoCodeVOS);
}
}

View File

@ -19,7 +19,7 @@ public class UserInfoQueryRequest extends PageRequest implements Serializable {
/**
* 用户ID
*/
@NotNull(message = "用户ID不能为null")
// @NotNull(message = "用户ID不能为null")
@Min(value = 1L, message = "用户ID不能小于1")
@Schema(description = "用户ID", example = "1")
private Long id;
@ -27,7 +27,7 @@ public class UserInfoQueryRequest extends PageRequest implements Serializable {
/**
* 手机号
*/
@NotBlank(message = "手机号不能为空")
// @NotBlank(message = "手机号不能为空")
@Schema(description = "手机号", example = "15888610253")
private String phoneNumber;