age imgList

This commit is contained in:
kuang.yife 2023-12-12 18:43:12 +08:00
parent c3924dacb2
commit 22eca6bee6
2 changed files with 30 additions and 0 deletions

View File

@ -1,9 +1,13 @@
package com.ruoyi.web.controller.app; package com.ruoyi.web.controller.app;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.IdcardUtil;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.ruoyi.common.core.domain.Result; import com.ruoyi.common.core.domain.Result;
import com.ruoyi.system.domain.TbUserImg;
import com.ruoyi.system.domain.TbUserSingle; import com.ruoyi.system.domain.TbUserSingle;
import com.ruoyi.system.service.ITbUserImgService;
import com.ruoyi.system.service.ITbUserSingleService; import com.ruoyi.system.service.ITbUserSingleService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParam;
@ -26,6 +30,9 @@ public class TbUserSingleAppController {
@Autowired @Autowired
private ITbUserSingleService tbUserSingleService; private ITbUserSingleService tbUserSingleService;
@Autowired
private ITbUserImgService tbUserImgService;
@ResponseBody @ResponseBody
@PostMapping("/add") @PostMapping("/add")
@ApiOperation(value = "填写用户信息", httpMethod = "POST") @ApiOperation(value = "填写用户信息", httpMethod = "POST")
@ -45,6 +52,12 @@ public class TbUserSingleAppController {
public Result<TbUserSingle> getByUserId(@RequestBody TbUserSingle tbUserSingle) public Result<TbUserSingle> getByUserId(@RequestBody TbUserSingle tbUserSingle)
{ {
TbUserSingle userSingle = tbUserSingleService.lambdaQuery().eq(TbUserSingle::getUserId, tbUserSingle.getUserId()).one(); TbUserSingle userSingle = tbUserSingleService.lambdaQuery().eq(TbUserSingle::getUserId, tbUserSingle.getUserId()).one();
if(userSingle != null){
if(userSingle.getBirthday() != null){
userSingle.setAge(DateUtil.ageOfNow(userSingle.getBirthday()));
}
userSingle.setTbUserImgList(tbUserImgService.lambdaQuery().eq(TbUserImg::getUserId, userSingle.getUserId()).list());
}
return Result.success(userSingle); return Result.success(userSingle);
} }
@ -72,6 +85,12 @@ public class TbUserSingleAppController {
@RequestParam("pageSize") int pageSize) { @RequestParam("pageSize") int pageSize) {
PageHelper.startPage(pageNum, pageSize); PageHelper.startPage(pageNum, pageSize);
List<TbUserSingle> list = tbUserSingleService.selectTbUserSingleList(tbUserSingle); List<TbUserSingle> list = tbUserSingleService.selectTbUserSingleList(tbUserSingle);
list.forEach(model->{
if(model.getBirthday() != null){
model.setAge(DateUtil.ageOfNow(model.getBirthday()));
}
model.setTbUserImgList(tbUserImgService.lambdaQuery().eq(TbUserImg::getUserId, model.getUserId()).list());
});
return Result.success(PageInfo.of(list)); return Result.success(PageInfo.of(list));
} }

View File

@ -1,6 +1,9 @@
package com.ruoyi.system.domain; package com.ruoyi.system.domain;
import java.util.Date; import java.util.Date;
import java.util.List;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -54,6 +57,10 @@ public class TbUserSingle extends BaseEntity
@ApiModelProperty(value = "出生年月") @ApiModelProperty(value = "出生年月")
private Date birthday; private Date birthday;
@TableField(exist = false)
@ApiModelProperty(value = "年龄")
private Integer age;
/** 身高(单位cm) */ /** 身高(单位cm) */
@Excel(name = "身高(单位cm)") @Excel(name = "身高(单位cm)")
@ApiModelProperty(value = "身高(单位cm)") @ApiModelProperty(value = "身高(单位cm)")
@ -134,4 +141,8 @@ public class TbUserSingle extends BaseEntity
@ApiModelProperty(value = "择偶标准") @ApiModelProperty(value = "择偶标准")
private String choosingStandard; private String choosingStandard;
@TableField(exist = false)
@ApiModelProperty(value = "用户各图片附件信息")
private List<TbUserImg> tbUserImgList;
} }