New file |
| | |
| | | package com.panzhihua.applets.api; |
| | | |
| | | |
| | | import com.panzhihua.common.controller.BaseController; |
| | | import com.panzhihua.common.model.dtos.community.*; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.user.ComMngFamilyInfoVO; |
| | | import com.panzhihua.common.service.community.CommunityService; |
| | | import com.panzhihua.common.utlis.ClazzUtils; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import com.panzhihua.common.model.vos.IPageVO; |
| | | |
| | | import javax.annotation.Resource; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthDetailsVO; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthVO; |
| | | |
| | | /** |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Slf4j |
| | | @RestController |
| | | @RequestMapping("/eldersauth") |
| | | @Api(tags = {"高龄认证"}) |
| | | public class EldersAuthApi extends BaseController { |
| | | |
| | | @Resource |
| | | private CommunityService eldersAuthService; |
| | | |
| | | /** |
| | | * 分页查找 |
| | | * @param pageEldersAuthDTO 查找高龄认证传递对象 |
| | | * @return 查找结果 |
| | | */ |
| | | @PostMapping("/page") |
| | | @ApiOperation(value = "查询高龄认证", response = EldersAuthVO.class) |
| | | R query(@Validated @RequestBody PageEldersAuthDTO pageEldersAuthDTO){ |
| | | ClazzUtils.setIfStringIsEmpty(pageEldersAuthDTO); |
| | | pageEldersAuthDTO.setSumitUserId(this.getUserId()); |
| | | return eldersAuthService.query(pageEldersAuthDTO); |
| | | } |
| | | |
| | | /** |
| | | * 查询高龄认证详细信息 |
| | | * @param id 高龄认证 id |
| | | * @return 查找结果 |
| | | */ |
| | | @GetMapping("/{id}") |
| | | @ApiOperation(value = "查询高龄认证详细信息") |
| | | R<EldersAuthDetailsVO> details(@PathVariable("id") Long id){ |
| | | return eldersAuthService.eldersAuthDetails(id); |
| | | } |
| | | |
| | | |
| | | @GetMapping("/family") |
| | | @ApiOperation(value = "我的家庭成员", response = R.class) |
| | | R<IPageVO<ComMngFamilyInfoVO>> family(){ |
| | | return eldersAuthService.getMyfamilyElders(getUserId()); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 新增高龄认证 |
| | | * @param {classNameFirstLower}AddDTO 添加高龄认证传递对象 |
| | | * @return 新增结果 |
| | | */ |
| | | @PostMapping("/addByFamily") |
| | | @ApiOperation(value = "通过家庭成员新增高龄认证", response = R.class) |
| | | R addByFamily(@RequestBody EldersAuthAddByFamilyDTO eldersAuthAddByFamilyDTO){ |
| | | eldersAuthAddByFamilyDTO.setSumitUserId(getUserId()); |
| | | eldersAuthAddByFamilyDTO.setUserId(getUserId()); |
| | | return eldersAuthService.addByFamilyUser(eldersAuthAddByFamilyDTO); |
| | | } |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.community; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import org.hibernate.validator.constraints.Length; |
| | | |
| | | import javax.validation.constraints.Max; |
| | | import javax.validation.constraints.NotBlank; |
| | | import java.util.Date; |
| | | |
| | | |
| | | /** |
| | | * 创建表单 |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("创建高龄认证请求参数") |
| | | public class EldersAuthAddByFamilyDTO { |
| | | |
| | | @NotBlank() |
| | | @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "家庭成员ID", hidden = false, example = "1", required = true) |
| | | private Long familyUserId; |
| | | |
| | | @Length(max=1024) @NotBlank() |
| | | @ApiModelProperty(value = "视频地址", hidden = false, example = "") |
| | | private String videoUrl; |
| | | |
| | | @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "提交人", hidden = true, example = "1") |
| | | private Long sumitUserId; |
| | | |
| | | |
| | | @ApiModelProperty(value = "用户ID", hidden = true, example = "") |
| | | private Long userId; |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.community; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.Max; |
| | | import javax.validation.constraints.NotNull; |
| | | import javax.validation.constraints.NotBlank; |
| | | import java.util.Date; |
| | | import org.hibernate.validator.constraints.Length; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 创建表单 |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("创建高龄认证请求参数") |
| | | public class EldersAuthAddDTO { |
| | | |
| | | @NotBlank() @Length(max=18) |
| | | @ApiModelProperty(value = "身份证", hidden = false, example = "") |
| | | private String idCard; |
| | | |
| | | @Length(max=32) @NotBlank() |
| | | @ApiModelProperty(value = "认证人姓名", hidden = false, example = "") |
| | | private String authUserName; |
| | | |
| | | @Length(max=1024) @NotBlank() |
| | | @ApiModelProperty(value = "视频地址", hidden = false, example = "") |
| | | private String videoUrl; |
| | | |
| | | @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "提交人", hidden = true, example = "1") |
| | | private Long sumitUserId; |
| | | |
| | | @Length(max=1024) |
| | | @ApiModelProperty(value = "户籍地", hidden = false, example = "") |
| | | private String domicile; |
| | | |
| | | @Length(max=1) |
| | | @ApiModelProperty(value = "状态", hidden = false, example = "") |
| | | private String status; |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @ApiModelProperty(value = "出生日期", hidden = false, example = "2021-05-01 18:05:50") |
| | | private Date birthDay; |
| | | |
| | | @ApiModelProperty(value = "用户ID", hidden = true, example = "") |
| | | private Long userId; |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.community; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | |
| | | /** |
| | | * 删除表单 |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("删除高龄认证请求参数") |
| | | public class EldersAuthDeleteDTO { |
| | | |
| | | @ApiModelProperty(value = "ID", hidden = false, example = "1") |
| | | private Long id; |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.community; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import org.hibernate.validator.constraints.Length; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import javax.validation.constraints.Max; |
| | | import javax.validation.constraints.NotNull; |
| | | import javax.validation.constraints.NotBlank; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * 编辑表单 |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("编辑高龄认证请求参数") |
| | | public class EldersAuthEditDTO { |
| | | |
| | | @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "ID", hidden = false, example = "1") |
| | | private Long id; |
| | | |
| | | @NotBlank() @Length(max=18) |
| | | @ApiModelProperty(value = "身份证", hidden = false, example = "") |
| | | private String idCard; |
| | | |
| | | @Length(max=32) |
| | | @ApiModelProperty(value = "认证人姓名", hidden = false, example = "") |
| | | private String authUserName; |
| | | |
| | | @Length(max=1024) |
| | | @ApiModelProperty(value = "视频地址", hidden = false, example = "") |
| | | private String videoUrl; |
| | | |
| | | @NotNull() @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "提交人", hidden = false, example = "1") |
| | | private Long sumitUserId; |
| | | |
| | | @Length(max=1024) |
| | | @ApiModelProperty(value = "户籍地", hidden = false, example = "") |
| | | private String domicile; |
| | | |
| | | @Length(max=1) |
| | | @ApiModelProperty(value = "状态", hidden = false, example = "") |
| | | private String status; |
| | | |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @ApiModelProperty(value = "出生日期", hidden = false, example = "2021-05-01 18:05:50") |
| | | private Date birthDay; |
| | | |
| | | @ApiModelProperty(value = "用户ID", hidden = true, example = "") |
| | | private Long userId; |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.community; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.Max; |
| | | import javax.validation.constraints.NotNull; |
| | | import javax.validation.constraints.NotBlank; |
| | | import java.util.Date; |
| | | import org.hibernate.validator.constraints.Length; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 创建表单 |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("创建高龄认证社区反馈请求参数") |
| | | public class EldersAuthFeedbackAddDTO { |
| | | |
| | | @NotNull() @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "认证ID", hidden = false, example = "1") |
| | | private Long authId; |
| | | |
| | | @Length(max=1024) |
| | | @ApiModelProperty(value = "反馈结果", hidden = false, example = "") |
| | | private String feedBack; |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.community; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | |
| | | /** |
| | | * 删除表单 |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("删除高龄认证社区反馈请求参数") |
| | | public class EldersAuthFeedbackDeleteDTO { |
| | | |
| | | @ApiModelProperty(value = "ID", hidden = false, example = "1") |
| | | private Long id; |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.community; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import org.hibernate.validator.constraints.Length; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import javax.validation.constraints.Max; |
| | | import javax.validation.constraints.NotNull; |
| | | import javax.validation.constraints.NotBlank; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * 编辑表单 |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("编辑高龄认证社区反馈请求参数") |
| | | public class EldersAuthFeedbackEditDTO { |
| | | |
| | | @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "ID", hidden = false, example = "1") |
| | | private Long id; |
| | | |
| | | @NotNull() @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "认证ID", hidden = false, example = "1") |
| | | private Long authId; |
| | | |
| | | @Length(max=1024) |
| | | @ApiModelProperty(value = "反馈结果", hidden = false, example = "") |
| | | private String feedBack; |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.community; |
| | | |
| | | import com.alibaba.excel.annotation.ExcelProperty; |
| | | import com.alibaba.excel.annotation.format.NumberFormat; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @description: 商城订单导出 |
| | | * @author: cedoo |
| | | * @date: 2021-4-18 16:13:21 |
| | | */ |
| | | @Data |
| | | public class ExcelElderAuthDTO { |
| | | |
| | | @ExcelProperty("*序号") |
| | | private Integer seq; |
| | | |
| | | @ExcelProperty("*项目名称") |
| | | private String subsidy; |
| | | |
| | | @ExcelProperty("*发放批次") |
| | | private String batch; |
| | | |
| | | @ExcelProperty("*姓名") |
| | | private String name; |
| | | |
| | | @ExcelProperty("*身份证号") |
| | | private String idCard; |
| | | |
| | | @ExcelProperty("*人员类别") |
| | | private String type; |
| | | |
| | | @ExcelProperty("*应付年月") |
| | | private String yearMonth; |
| | | |
| | | @ExcelProperty("*发放金额(元)") |
| | | private String payCount; |
| | | |
| | | @ExcelProperty("*所属村(社区)") |
| | | private String communityName; |
| | | |
| | | @ExcelProperty("所属组") |
| | | private String group; |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.community; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import org.hibernate.validator.constraints.Length; |
| | | |
| | | import javax.validation.constraints.Max; |
| | | import javax.validation.constraints.NotNull; |
| | | import javax.validation.constraints.NotBlank; |
| | | import javax.validation.constraints.Pattern; |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | /** |
| | | * 分页查询表单 |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("查询高龄认证请求参数") |
| | | public class PageEldersAuthDTO { |
| | | |
| | | @ApiModelProperty(value = "分页-当前页数,默认1", example = "1", required = true) |
| | | @NotNull |
| | | private Long pageNum = 1L; |
| | | |
| | | @ApiModelProperty(value = "分页-每页记录数,默认10", example = "10") |
| | | @NotNull |
| | | private Long pageSize = 10L; |
| | | |
| | | @ApiModelProperty(value = "排序字段, 默认createAt", hidden = true, example = "createAt") |
| | | private String sortBy="create_at"; |
| | | |
| | | @ApiModelProperty(value = "排序方式: asc/desc(默认)", hidden = true, example = "desc") |
| | | @Pattern(regexp = "asc|desc|ASC|DESC") |
| | | private String order="desc"; |
| | | |
| | | @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "ID", hidden = false, example = "1") |
| | | private Long id; |
| | | |
| | | @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "创建人", hidden = false, example = "1") |
| | | private Long createBy; |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @ApiModelProperty(value = "创建时间", hidden = false, example = "2021-05-01 18:05:50") |
| | | private Date createAt; |
| | | |
| | | @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "更新人", hidden = false, example = "1") |
| | | private Long updateBy; |
| | | |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @ApiModelProperty(value = "更新时间", hidden = false, example = "2021-05-01 18:05:50") |
| | | private Date updateAt; |
| | | |
| | | @Length(max=18) |
| | | @ApiModelProperty(value = "身份证", hidden = false, example = "") |
| | | private String idCard; |
| | | |
| | | @Length(max=32) |
| | | @ApiModelProperty(value = "认证人姓名", hidden = false, example = "") |
| | | private String authUserName; |
| | | |
| | | @Length(max=1024) |
| | | @ApiModelProperty(value = "视频地址", hidden = false, example = "") |
| | | private String videoUrl; |
| | | |
| | | @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "提交人", hidden = false, example = "1") |
| | | private Long sumitUserId; |
| | | |
| | | @Length(max=1024) |
| | | @ApiModelProperty(value = "户籍地", hidden = false, example = "") |
| | | private String domicile; |
| | | |
| | | @Length(max=1) |
| | | @ApiModelProperty(value = "状态", hidden = false, example = "") |
| | | private String status; |
| | | |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @ApiModelProperty(value = "出生日期", hidden = false, example = "2021-05-01 18:05:50") |
| | | private Date birthDay; |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.community; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import org.hibernate.validator.constraints.Length; |
| | | |
| | | import javax.validation.constraints.Max; |
| | | import javax.validation.constraints.NotNull; |
| | | import javax.validation.constraints.NotBlank; |
| | | import javax.validation.constraints.Pattern; |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | /** |
| | | * 分页查询表单 |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("查询高龄认证社区反馈请求参数") |
| | | public class PageEldersAuthFeedbackDTO { |
| | | |
| | | @ApiModelProperty(value = "分页-当前页数", example = "1") |
| | | private Long pageNum = 1L; |
| | | |
| | | @ApiModelProperty(value = "分页-每页记录数", example = "10") |
| | | private Long pageSize = 10L; |
| | | |
| | | @ApiModelProperty(value = "排序字段, 默认createAt", example = "createAt") |
| | | private String sortBy="createAt"; |
| | | |
| | | @ApiModelProperty(value = "排序方式: asc/desc(默认)", example = "desc") |
| | | @Pattern(regexp = "asc|desc|ASC|DESC") |
| | | private String order="desc"; |
| | | |
| | | @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "ID", hidden = false, example = "1") |
| | | private Long id; |
| | | |
| | | @NotNull() @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "创建人", hidden = false, example = "1") |
| | | private Long createBy; |
| | | |
| | | @NotNull() |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @ApiModelProperty(value = "创建时间", hidden = false, example = "2021-05-01 18:05:50") |
| | | private Date createAt; |
| | | |
| | | @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "更新人", hidden = false, example = "1") |
| | | private Long updateBy; |
| | | |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @ApiModelProperty(value = "更新时间", hidden = false, example = "2021-05-01 18:05:50") |
| | | private Date updateAt; |
| | | |
| | | @NotNull() @Max(9223372036854775807L) |
| | | @ApiModelProperty(value = "认证ID", hidden = false, example = "1") |
| | | private Long authId; |
| | | |
| | | @Length(max=1024) |
| | | @ApiModelProperty(value = "反馈结果", hidden = false, example = "") |
| | | private String feedBack; |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.vos.community; |
| | | |
| | | import java.util.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | /** |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("高龄认证返回参数") |
| | | public class EldersAuthDetailsVO { |
| | | |
| | | @ApiModelProperty(value = "ID") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "创建人") |
| | | private Long createBy; |
| | | |
| | | @ApiModelProperty(value = "创建时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date createAt; |
| | | |
| | | @ApiModelProperty(value = "更新人") |
| | | private Long updateBy; |
| | | |
| | | @ApiModelProperty(value = "更新时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date updateAt; |
| | | |
| | | @ApiModelProperty(value = "身份证") |
| | | private String idCard; |
| | | |
| | | @ApiModelProperty(value = "认证人姓名") |
| | | private String authUserName; |
| | | |
| | | @ApiModelProperty(value = "视频地址") |
| | | private String videoUrl; |
| | | |
| | | @ApiModelProperty(value = "提交人") |
| | | private Long sumitUserId; |
| | | |
| | | @ApiModelProperty(value = "户籍地") |
| | | private String domicile; |
| | | |
| | | @ApiModelProperty(value = "状态") |
| | | private String status; |
| | | |
| | | @ApiModelProperty(value = "出生日期") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date birthDay; |
| | | |
| | | @ApiModelProperty(value = "社区反馈") |
| | | private List<EldersAuthFeedbackVO> eldersAuthFeedbackVOList; |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.vos.community; |
| | | |
| | | import java.util.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | /** |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("高龄认证社区反馈返回参数") |
| | | public class EldersAuthFeedbackDetailsVO { |
| | | |
| | | @ApiModelProperty(value = "ID") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "创建人") |
| | | private Long createBy; |
| | | |
| | | @ApiModelProperty(value = "创建时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date createAt; |
| | | |
| | | @ApiModelProperty(value = "更新人") |
| | | private Long updateBy; |
| | | |
| | | @ApiModelProperty(value = "更新时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date updateAt; |
| | | |
| | | @ApiModelProperty(value = "认证ID") |
| | | private Long authId; |
| | | |
| | | @ApiModelProperty(value = "反馈结果") |
| | | private String feedBack; |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.vos.community; |
| | | |
| | | import java.util.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | /** |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("高龄认证社区反馈返回参数") |
| | | public class EldersAuthFeedbackVO { |
| | | |
| | | @ApiModelProperty(value = "ID") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "创建人") |
| | | private Long createBy; |
| | | |
| | | @ApiModelProperty(value = "创建时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date createAt; |
| | | |
| | | @ApiModelProperty(value = "更新人") |
| | | private Long updateBy; |
| | | |
| | | @ApiModelProperty(value = "更新时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date updateAt; |
| | | |
| | | @ApiModelProperty(value = "认证ID") |
| | | private Long authId; |
| | | |
| | | @ApiModelProperty(value = "反馈结果") |
| | | private String feedBack; |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.vos.community; |
| | | |
| | | import java.util.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | /** |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @ApiModel("高龄认证返回参数") |
| | | public class EldersAuthVO { |
| | | |
| | | @ApiModelProperty(value = "ID") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "创建人") |
| | | private Long createBy; |
| | | |
| | | @ApiModelProperty(value = "申请时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date createAt; |
| | | |
| | | @ApiModelProperty(value = "更新人") |
| | | private Long updateBy; |
| | | |
| | | @ApiModelProperty(value = "更新时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date updateAt; |
| | | |
| | | @ApiModelProperty(value = "身份证") |
| | | private String idCard; |
| | | |
| | | @ApiModelProperty(value = "认证人姓名") |
| | | private String authUserName; |
| | | |
| | | @ApiModelProperty(value = "视频地址") |
| | | private String videoUrl; |
| | | |
| | | @ApiModelProperty(value = "提交人") |
| | | private Long sumitUserId; |
| | | |
| | | @ApiModelProperty(value = "申请人") |
| | | private String submitUserName; |
| | | |
| | | @ApiModelProperty(value = "申请账号") |
| | | private String submitUserAccount; |
| | | |
| | | @ApiModelProperty(value = "户籍地") |
| | | private String domicile; |
| | | |
| | | @ApiModelProperty(value = "状态") |
| | | private String status; |
| | | |
| | | @ApiModelProperty(value = "出生日期") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date birthDay; |
| | | |
| | | @ApiModelProperty(value = "年龄") |
| | | private Integer age; |
| | | |
| | | } |
| | |
| | | import com.panzhihua.common.model.dtos.shop.PageComShopGoodsDTO; |
| | | import com.panzhihua.common.model.dtos.shop.PageComShopStoreDTO; |
| | | import com.panzhihua.common.model.dtos.user.PageInputUserDTO; |
| | | import com.panzhihua.common.model.vos.IPageVO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.SystemmanagementConfigVO; |
| | | import com.panzhihua.common.model.vos.community.*; |
| | |
| | | */ |
| | | @PostMapping("/common/data/population/edit/electronicArchives") |
| | | R editUserElectronicFile(@RequestBody UserElectronicFileVO userElectronicFileVO); |
| | | |
| | | |
| | | /** |
| | | * 新增高龄认证 |
| | | * @param eldersAuthAddDTO |
| | | * @return 新增结果 |
| | | */ |
| | | @PostMapping("/eldersauth/add") |
| | | R add(@RequestBody EldersAuthAddDTO eldersAuthAddDTO); |
| | | |
| | | /** |
| | | * 修改高龄认证 |
| | | * @param eldersAuthEditDTO |
| | | * @return 维护结果 |
| | | */ |
| | | @PostMapping("/eldersauth/edit") |
| | | R edit(@RequestBody EldersAuthEditDTO eldersAuthEditDTO); |
| | | |
| | | /** |
| | | * 分页查找高龄认证 |
| | | * @param pageEldersAuthDTO |
| | | * @return 维护结果 |
| | | */ |
| | | @PostMapping("/eldersauth/page") |
| | | R query(@RequestBody PageEldersAuthDTO pageEldersAuthDTO); |
| | | |
| | | /** |
| | | * 删除高龄认证 |
| | | * @param eldersAuthDeleteDTO |
| | | * @return 平台用户信息 |
| | | */ |
| | | @PostMapping("/eldersauth/delete") |
| | | R delete(@RequestBody EldersAuthDeleteDTO eldersAuthDeleteDTO); |
| | | |
| | | /** |
| | | * 查询高龄认证详细信息 |
| | | * @param id 高龄认证 id |
| | | * @return 查找结果 |
| | | */ |
| | | @PostMapping("/eldersauth/{id}") |
| | | R<EldersAuthDetailsVO> eldersAuthDetails(@PathVariable("id") Long id); |
| | | |
| | | /** |
| | | * 获取用户家庭成员 |
| | | * @param userId 用户ID |
| | | * @return |
| | | */ |
| | | @PostMapping("/eldersauth/getMyfamilyElders/{userId}") |
| | | R getMyfamilyElders(@PathVariable("userId") Long userId); |
| | | |
| | | /** |
| | | * 查询导出高龄老人 |
| | | * @param pageEldersAuthDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/eldersauth/eldersAuthQuery") |
| | | R eldersAuthQuery(@RequestBody PageEldersAuthDTO pageEldersAuthDTO); |
| | | |
| | | /** |
| | | * 通过家庭成员ID添加 |
| | | * @param eldersAuthAddByFamilyDTO 添加信息 |
| | | * @return |
| | | */ |
| | | @PostMapping("/eldersauth/addByFamilyUser") |
| | | R addByFamilyUser(@RequestBody EldersAuthAddByFamilyDTO eldersAuthAddByFamilyDTO); |
| | | |
| | | |
| | | /** |
| | | * 添加高龄认证反馈 |
| | | * @param eldersAuthFeedbackEditDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/eldersauth/addFeedback") |
| | | R addFeedback(@RequestBody EldersAuthFeedbackEditDTO eldersAuthFeedbackEditDTO); |
| | | } |
New file |
| | |
| | | package com.panzhihua.community_backstage.api; |
| | | |
| | | |
| | | import com.alibaba.excel.EasyExcel; |
| | | import com.alibaba.excel.ExcelWriter; |
| | | import com.alibaba.excel.write.metadata.WriteSheet; |
| | | import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.panzhihua.common.controller.BaseController; |
| | | import com.panzhihua.common.model.dtos.community.EldersAuthAddDTO; |
| | | import com.panzhihua.common.model.dtos.community.EldersAuthFeedbackEditDTO; |
| | | import com.panzhihua.common.model.dtos.community.ExcelElderAuthDTO; |
| | | import com.panzhihua.common.model.dtos.community.PageEldersAuthDTO; |
| | | import com.panzhihua.common.model.dtos.user.EexcelUserDTO; |
| | | import com.panzhihua.common.model.vos.IPageVO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthDetailsVO; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthVO; |
| | | import com.panzhihua.common.service.community.CommunityService; |
| | | import com.panzhihua.common.utlis.ClazzUtils; |
| | | import com.panzhihua.common.utlis.SFTPUtil; |
| | | import com.panzhihua.community_backstage.excel.CustomSheetWriteHandler; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.io.File; |
| | | import java.io.FileInputStream; |
| | | import java.io.InputStream; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Slf4j |
| | | @RestController |
| | | @RequestMapping("/eldersauth") |
| | | @Api(tags = {"高龄认证"}) |
| | | public class EldersAuthApi extends BaseController { |
| | | |
| | | // FTP 登录用户名 |
| | | @Value("${ftp.username}") |
| | | private String userName; |
| | | // FTP 登录密码 |
| | | @Value("${ftp.password}") |
| | | private String password; |
| | | // FTP 服务器地址IP地址 |
| | | @Value("${ftp.host}") |
| | | private String host; |
| | | // FTP 端口 |
| | | @Value("${ftp.port}") |
| | | private int port; |
| | | @Value("${ftp.url}") |
| | | private String url; |
| | | |
| | | @Resource |
| | | private CommunityService communityService; |
| | | |
| | | /** |
| | | * 新增高龄认证 |
| | | * @param {classNameFirstLower}AddDTO 添加高龄认证传递对象 |
| | | * @return 新增结果 |
| | | */ |
| | | @PostMapping() |
| | | @ApiOperation(value = "新增高龄认证", response = R.class) |
| | | R add(@Validated @RequestBody EldersAuthAddDTO eldersAuthAddDTO){ |
| | | ClazzUtils.setIfStringIsEmpty(eldersAuthAddDTO); |
| | | eldersAuthAddDTO.setSumitUserId(getUserId()); |
| | | return communityService.add(eldersAuthAddDTO); |
| | | } |
| | | |
| | | /** |
| | | * 分页查找 |
| | | * @param pageEldersAuthDTO 查找高龄认证传递对象 |
| | | * @return 查找结果 |
| | | */ |
| | | @PostMapping("page") |
| | | @ApiOperation(value = "查询高龄认证") |
| | | R query(@Validated @ModelAttribute PageEldersAuthDTO pageEldersAuthDTO){ |
| | | ClazzUtils.setIfStringIsEmpty(pageEldersAuthDTO); |
| | | return communityService.query(pageEldersAuthDTO); |
| | | } |
| | | |
| | | /** |
| | | * 查询高龄认证详细信息 |
| | | * @param id 高龄认证 id |
| | | * @return 查找结果 |
| | | */ |
| | | @GetMapping("/{id}") |
| | | @ApiOperation(value = "查询高龄认证详细信息") |
| | | R<EldersAuthDetailsVO> details(@PathVariable("id") Long id){ |
| | | return communityService.eldersAuthDetails(id); |
| | | } |
| | | |
| | | /** |
| | | * 到处高龄认证信息 |
| | | * @param pageEldersAuthDTO 搜索条件 |
| | | * @return 查找结果 |
| | | */ |
| | | @GetMapping("export") |
| | | @ApiOperation(value = "查询高龄认证详细信息") |
| | | R<String> export(@Validated @ModelAttribute PageEldersAuthDTO pageEldersAuthDTO){ |
| | | String name = "高龄补贴-" + new SimpleDateFormat("yyyyMMddhhmmss").format(new Date()) + ".xlsx"; |
| | | String ftpUrl = "/mnt/data/web/excel/"; |
| | | // 用户搜索了就下载搜索的用户否则下载所有用户 |
| | | R r = communityService.eldersAuthQuery(pageEldersAuthDTO); |
| | | if (R.isOk(r)) { |
| | | List<ExcelElderAuthDTO> excelElderAuthDTOList = JSONArray.parseArray(JSONArray.toJSONString(r.getData()), ExcelElderAuthDTO.class); |
| | | try { |
| | | SFTPUtil sftp = new SFTPUtil(userName, password, host, port); |
| | | sftp.login(); |
| | | boolean existDir = sftp.isExistDir(ftpUrl + name); |
| | | if (!existDir) { |
| | | String property = System.getProperty("user.dir"); |
| | | String fileName = property + File.separator + name; |
| | | // 这里 需要指定写用哪个class去写 |
| | | ExcelWriter excelWriter = null; |
| | | InputStream inputStream = null; |
| | | try { |
| | | excelWriter = EasyExcel.write(fileName, EexcelUserDTO.class).registerWriteHandler(new LongestMatchColumnWidthStyleStrategy()).registerWriteHandler(new CustomSheetWriteHandler()).build(); |
| | | WriteSheet writeSheet = EasyExcel.writerSheet("高龄补贴").build(); |
| | | excelWriter.write(excelElderAuthDTOList, writeSheet); |
| | | excelWriter.finish(); |
| | | File file = new File(fileName); |
| | | inputStream = new FileInputStream(file); |
| | | sftp.uploadMore(ftpUrl, name, inputStream); |
| | | sftp.logout(); |
| | | inputStream.close(); |
| | | String absolutePath = file.getAbsolutePath(); |
| | | boolean delete = file.delete(); |
| | | log.info("删除excel【{}】结果【{}】", absolutePath, delete); |
| | | } finally { |
| | | // 千万别忘记finish 会帮忙关闭流 |
| | | if (inputStream != null) { |
| | | inputStream.close(); |
| | | } |
| | | if (excelWriter != null) { |
| | | excelWriter.finish(); |
| | | } |
| | | } |
| | | } |
| | | return R.ok(url + name); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("文件传输失败【{}】", e.getMessage()); |
| | | return R.fail(); |
| | | } |
| | | } |
| | | return R.fail("未查询到用户"); |
| | | } |
| | | /** |
| | | * 新增高龄认证 |
| | | * @param {classNameFirstLower}AddDTO 添加高龄认证传递对象 |
| | | * @return 新增结果 |
| | | */ |
| | | @PostMapping("/addFeedback") |
| | | @ApiOperation(value = "新增高龄认证反馈", response = R.class) |
| | | R addFeedback(@Validated @RequestBody EldersAuthFeedbackEditDTO eldersAuthFeedbackEditDTO){ |
| | | ClazzUtils.setIfStringIsEmpty(eldersAuthFeedbackEditDTO); |
| | | return communityService.addFeedback(eldersAuthFeedbackEditDTO); |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.panzhihua.common.exceptions.ServiceException; |
| | | import com.panzhihua.common.model.dtos.community.*; |
| | |
| | | import com.panzhihua.common.model.vos.community.questnaire.EditComActQuestnaireVo; |
| | | import com.panzhihua.common.model.vos.community.questnaire.QuestnaireVO; |
| | | import com.panzhihua.common.model.vos.community.questnaire.UsersAnswerQuestnaireVO; |
| | | import com.panzhihua.common.model.vos.user.ComMngFamilyInfoVO; |
| | | import com.panzhihua.common.model.vos.user.UserPhoneVO; |
| | | import com.panzhihua.service_community.model.dos.ComActActPrizeDO; |
| | | import com.panzhihua.service_community.model.dos.ComActDynDO; |
| | | import com.panzhihua.service_community.model.dos.ComActMicroWishDO; |
| | | import com.panzhihua.service_community.model.dos.ComMngStructAreaDO; |
| | | import com.panzhihua.common.utlis.ClazzUtils; |
| | | import com.panzhihua.common.utlis.IdCardUtil; |
| | | import com.panzhihua.service_community.dao.ComMngPopulationDAO; |
| | | import com.panzhihua.service_community.model.dos.*; |
| | | import com.panzhihua.service_community.service.*; |
| | | |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.Comparator; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | private ComActMessageService comActMessageService; |
| | | @Resource |
| | | private ComActQuestnaireService comActQuestnaireService; |
| | | |
| | | @Resource |
| | | private EldersAuthService eldersAuthService; |
| | | @Resource |
| | | public ComMngPopulationDAO comMngPopulationDAO; |
| | | |
| | | /** |
| | | * 新增社区活动 |
| | |
| | | public R deletemicrowish(@RequestParam("id") Long id){ |
| | | return comActMicroWishService.deleteMicroWish(id); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 新增高龄认证 |
| | | * @param eldersAuthAddDTO |
| | | * @return 新增结果 |
| | | */ |
| | | @PostMapping("/eldersauth/add") |
| | | R add(@RequestBody EldersAuthAddDTO eldersAuthAddDTO){ |
| | | return eldersAuthService.add(eldersAuthAddDTO); |
| | | }; |
| | | |
| | | /** |
| | | * 修改高龄认证 |
| | | * @param eldersAuthEditDTO |
| | | * @return 维护结果 |
| | | */ |
| | | @PostMapping("/eldersauth/edit") |
| | | R edit(@RequestBody EldersAuthEditDTO eldersAuthEditDTO){ |
| | | return eldersAuthService.edit(eldersAuthEditDTO); |
| | | }; |
| | | |
| | | /** |
| | | * 分页查找高龄认证 |
| | | * @param pageEldersAuthDTO |
| | | * @return 维护结果 |
| | | */ |
| | | @PostMapping("/eldersauth/page") |
| | | R<IPage<EldersAuthVO>> query(@RequestBody PageEldersAuthDTO pageEldersAuthDTO){ |
| | | return eldersAuthService.query(pageEldersAuthDTO); |
| | | }; |
| | | |
| | | /** |
| | | * 删除高龄认证 |
| | | * @param EldersAuthDeleteDTO |
| | | * @return 平台用户信息 |
| | | */ |
| | | @PostMapping("/eldersauth/delete") |
| | | R delete(@RequestBody EldersAuthDeleteDTO EldersAuthDeleteDTO){ |
| | | return eldersAuthService.delete(EldersAuthDeleteDTO); |
| | | }; |
| | | |
| | | /** |
| | | * 查询高龄认证详细信息 |
| | | * @param id 高龄认证 id |
| | | * @return 查找结果 |
| | | */ |
| | | @PostMapping("/eldersauth/{id}") |
| | | R<EldersAuthDetailsVO> eldersAuthDetails(@PathVariable("id") Long id){ |
| | | return eldersAuthService.eldersAuthDetails(id); |
| | | }; |
| | | |
| | | @PostMapping("/eldersauth/getMyfamilyElders/{userId}") |
| | | R<List<ComMngFamilyInfoVO>> getMyfamilyElders(@PathVariable("userId") Long userId){ |
| | | List<ComMngFamilyInfoVO> list = comMngPopulationDAO.listFamilyByUserId(userId); |
| | | List<ComMngFamilyInfoVO> listRt = new ArrayList<>(); |
| | | list.forEach(rt -> { |
| | | boolean isElders = rt.getAge()>=80; |
| | | if(isElders){ |
| | | listRt.add(rt); |
| | | } |
| | | }); |
| | | return R.ok(listRt); |
| | | } |
| | | |
| | | @PostMapping("/eldersauth/addByFamilyUser") |
| | | R addByFamilyUser(@RequestBody EldersAuthAddByFamilyDTO eldersAuthAddByFamilyDTO){ |
| | | |
| | | List<ComMngFamilyInfoVO> list = comMngPopulationDAO.listFamilyByUserId(eldersAuthAddByFamilyDTO.getUserId()); |
| | | ComMngFamilyInfoVO theFamily = null; |
| | | Long familyUserId = eldersAuthAddByFamilyDTO.getFamilyUserId(); |
| | | for (ComMngFamilyInfoVO family : list) { |
| | | if (familyUserId == family.getId()) { |
| | | theFamily = family; |
| | | } |
| | | } |
| | | |
| | | if(theFamily==null){ |
| | | return R.fail("家庭成员信息错误"); |
| | | } |
| | | if(theFamily.getAge()>=80){ |
| | | Long loginUserId = eldersAuthAddByFamilyDTO.getUserId(); |
| | | EldersAuthDO eldersAuthDO = new EldersAuthDO(); |
| | | eldersAuthDO.setSumitUserId(eldersAuthAddByFamilyDTO.getSumitUserId()); |
| | | eldersAuthDO.setCreateBy(loginUserId); |
| | | eldersAuthDO.setCreateAt(new Date()); |
| | | eldersAuthDO.setIdCard(theFamily.getIdCard()); |
| | | eldersAuthDO.setAuthUserName(theFamily.getName()); |
| | | eldersAuthDO.setVideoUrl(eldersAuthAddByFamilyDTO.getVideoUrl()); |
| | | //根据身份证查询出籍贯 出生日期 |
| | | String domicile = ""; |
| | | Date birthDay = new Date(); |
| | | eldersAuthDO.setDomicile(domicile); |
| | | eldersAuthDO.setBirthDay(birthDay); |
| | | int add = eldersAuthService.getBaseMapper().insert(eldersAuthDO); |
| | | if(add==1){ |
| | | return R.ok(); |
| | | } |
| | | }else{ |
| | | return R.fail("家庭成员年龄还未达到80"); |
| | | } |
| | | return R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * 新增高龄认证社区反馈 |
| | | * @param {classNameFirstLower}AddDTO 添加高龄认证社区反馈传递对象 |
| | | * @return 新增结果 |
| | | */ |
| | | @PostMapping("/eldersauth/addFeedback") |
| | | R add(@RequestBody EldersAuthFeedbackAddDTO eldersAuthFeedbackAddDTO){ |
| | | ClazzUtils.setIfStringIsEmpty(eldersAuthFeedbackAddDTO); |
| | | return eldersAuthService.addFeedback(eldersAuthFeedbackAddDTO); |
| | | } |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.dao; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.panzhihua.common.model.dtos.community.PageEldersAuthDTO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthVO; |
| | | import com.panzhihua.service_community.model.dos.EldersAuthDO; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.apache.ibatis.annotations.Select; |
| | | |
| | | /** |
| | | * DAO |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Mapper |
| | | public interface EldersAuthDAO extends BaseMapper<EldersAuthDO> { |
| | | |
| | | @Select("<script> " + |
| | | "SELECT ea.id, ea.create_at, ea.create_by, ea.update_by, ea.update_at," + |
| | | " ea.AUTH_USER_NAME , ea.ID_CARD, ea.BIRTH_DAY, " + |
| | | " ea.DOMICILE, ea.SUMIT_USER_ID, u.phone as submitUserAccount ," + |
| | | " u.name as submitUserName, ROUND(DATEDIFF(CURDATE(), ea.BIRTH_DAY)/365.2422) as age \n" + |
| | | "FROM com_elders_auth ea LEFT JOIN sys_user u ON ea.SUMIT_USER_ID = u.user_id\n" + |
| | | " <where> " + |
| | | "<if test='pageEldersAuthDTO.sumitUserId != null'>" + |
| | | " AND ea.SUMIT_USER_ID = #{pageEldersAuthDTO.sumitUserId} " + |
| | | " </if> " + |
| | | "<if test='pageEldersAuthDTO.idCard != null'>" + |
| | | " AND ea.ID_CARD = #{pageEldersAuthDTO.idCard} " + |
| | | " </if> " + |
| | | "<if test='pageEldersAuthDTO.authUserName != null'>" + |
| | | " AND ea.AUTH_USER_NAME = #{pageEldersAuthDTO.authUserName} " + |
| | | " </if> " + |
| | | " </where>" + |
| | | " ORDER BY ea.${pageEldersAuthDTO.sortBy} ${pageEldersAuthDTO.order} " + |
| | | "</script>") |
| | | IPage<EldersAuthVO> selectByPage(Page page, @Param("pageEldersAuthDTO") PageEldersAuthDTO pageEldersAuthDTO); |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.dao; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.panzhihua.service_community.model.dos.EldersAuthFeedbackDO; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | /** |
| | | * DAO |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Mapper |
| | | public interface EldersAuthFeedbackDAO extends BaseMapper<EldersAuthFeedbackDO> { |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.model.dos; |
| | | |
| | | import java.util.*; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 高龄认证实体类 |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @TableName("com_elders_auth") |
| | | public class EldersAuthDO implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * ID 列: ID |
| | | */ |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | /** |
| | | * 创建人 列: CREATE_BY |
| | | */ |
| | | private Long createBy; |
| | | /** |
| | | * 创建时间 列: CREATE_AT |
| | | */ |
| | | private Date createAt; |
| | | /** |
| | | * 更新人 列: UPDATE_BY |
| | | */ |
| | | private Long updateBy; |
| | | /** |
| | | * 更新时间 列: UPDATE_AT |
| | | */ |
| | | private Date updateAt; |
| | | /** |
| | | * 身份证 列: ID_CARD |
| | | */ |
| | | private String idCard; |
| | | /** |
| | | * 认证人姓名 列: AUTH_USER_NAME |
| | | */ |
| | | private String authUserName; |
| | | /** |
| | | * 视频地址 列: VIDEO_URL |
| | | */ |
| | | private String videoUrl; |
| | | /** |
| | | * 提交人 列: SUMIT_USER_ID |
| | | */ |
| | | private Long sumitUserId; |
| | | /** |
| | | * 户籍地 列: DOMICILE |
| | | */ |
| | | private String domicile; |
| | | /** |
| | | * 状态 列: STATUS |
| | | */ |
| | | private String status; |
| | | /** |
| | | * 出生日期 列: BIRTH_DAY |
| | | */ |
| | | private Date birthDay; |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.model.dos; |
| | | |
| | | import java.util.*; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 高龄认证社区反馈实体类 |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | @Data |
| | | @TableName("com_elders_auth_feedback") |
| | | public class EldersAuthFeedbackDO implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * ID 列: ID |
| | | */ |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | /** |
| | | * 创建人 列: CREATE_BY |
| | | */ |
| | | private Long createBy; |
| | | /** |
| | | * 创建时间 列: CREATE_AT |
| | | */ |
| | | private Date createAt; |
| | | /** |
| | | * 更新人 列: UPDATE_BY |
| | | */ |
| | | private Long updateBy; |
| | | /** |
| | | * 更新时间 列: UPDATE_AT |
| | | */ |
| | | private Date updateAt; |
| | | /** |
| | | * 认证ID 列: AUTH_ID |
| | | */ |
| | | private Long authId; |
| | | /** |
| | | * 反馈结果 列: FEED_BACK |
| | | */ |
| | | private String feedBack; |
| | | } |
| | |
| | | } |
| | | |
| | | public boolean needToDecrypt(Object object){ |
| | | Class<?> objectClass = object.getClass(); |
| | | EncryptDecryptClass encryptDecryptClass = AnnotationUtils.findAnnotation(objectClass, EncryptDecryptClass.class); |
| | | if (Objects.nonNull(encryptDecryptClass)){ |
| | | return true; |
| | | if(object!=null) { |
| | | Class<?> objectClass = object.getClass(); |
| | | EncryptDecryptClass encryptDecryptClass = AnnotationUtils.findAnnotation(objectClass, EncryptDecryptClass.class); |
| | | if (Objects.nonNull(encryptDecryptClass)) { |
| | | return true; |
| | | } |
| | | } |
| | | return false; |
| | | } |
| | |
| | | |
| | | |
| | | private void sensitive(Object source) { |
| | | // 拿到返回值类型 |
| | | Class<?> sourceClass = source.getClass(); |
| | | // 初始化返回值类型的 MetaObject |
| | | MetaObject metaObject = SystemMetaObject.forObject(source); |
| | | // 捕捉到属性上的标记注解 @Sensitive 并进行对应的脱敏处理 |
| | | Stream.of(sourceClass.getDeclaredFields()) |
| | | .filter(field -> field.isAnnotationPresent(Sensitive.class)) |
| | | .forEach(field -> doSensitive(metaObject, field)); |
| | | if(source!=null) { |
| | | // 拿到返回值类型 |
| | | Class<?> sourceClass = source.getClass(); |
| | | // 初始化返回值类型的 MetaObject |
| | | MetaObject metaObject = SystemMetaObject.forObject(source); |
| | | // 捕捉到属性上的标记注解 @Sensitive 并进行对应的脱敏处理 |
| | | Stream.of(sourceClass.getDeclaredFields()) |
| | | .filter(field -> field.isAnnotationPresent(Sensitive.class)) |
| | | .forEach(field -> doSensitive(metaObject, field)); |
| | | } |
| | | } |
| | | |
| | | |
New file |
| | |
| | | package com.panzhihua.service_community.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.panzhihua.common.model.dtos.community.EldersAuthFeedbackAddDTO; |
| | | import com.panzhihua.common.model.dtos.community.EldersAuthFeedbackDeleteDTO; |
| | | import com.panzhihua.common.model.dtos.community.EldersAuthFeedbackEditDTO; |
| | | import com.panzhihua.common.model.dtos.community.PageEldersAuthFeedbackDTO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthFeedbackDetailsVO; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthFeedbackVO; |
| | | import com.panzhihua.service_community.model.dos.EldersAuthFeedbackDO; |
| | | |
| | | /** |
| | | * 高龄认证社区反馈 service |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | public interface EldersAuthFeedbackService extends IService<EldersAuthFeedbackDO> { |
| | | |
| | | /** |
| | | * 新增高龄认证社区反馈 |
| | | * @param eldersAuthFeedbackAddDTO |
| | | * @return 新增结果 |
| | | */ |
| | | R add(EldersAuthFeedbackAddDTO eldersAuthFeedbackAddDTO); |
| | | |
| | | /** |
| | | * 修改高龄认证社区反馈 |
| | | * @param eldersAuthFeedbackEditDTO |
| | | * @return 维护结果 |
| | | */ |
| | | R edit(EldersAuthFeedbackEditDTO eldersAuthFeedbackEditDTO); |
| | | |
| | | /** |
| | | * 分页查找高龄认证社区反馈 |
| | | * @param pageEldersAuthFeedbackDTO |
| | | * @return 维护结果 |
| | | */ |
| | | R<IPage<EldersAuthFeedbackVO>> query(PageEldersAuthFeedbackDTO pageEldersAuthFeedbackDTO); |
| | | |
| | | /** |
| | | * 删除高龄认证社区反馈 |
| | | * @param EldersAuthFeedbackDeleteDTO |
| | | * @return 平台用户信息 |
| | | */ |
| | | R delete(EldersAuthFeedbackDeleteDTO EldersAuthFeedbackDeleteDTO); |
| | | |
| | | /** |
| | | * 查询高龄认证社区反馈详细信息 |
| | | * @param id 高龄认证社区反馈 id |
| | | * @return 查找结果 |
| | | */ |
| | | R<EldersAuthFeedbackDetailsVO> eldersAuthFeedbackDetails(Long id); |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.panzhihua.common.model.dtos.community.*; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthDetailsVO; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthVO; |
| | | import com.panzhihua.service_community.model.dos.EldersAuthDO; |
| | | |
| | | /** |
| | | * 高龄认证 service |
| | | * |
| | | * @author cedoo email:cedoo(a)qq.com |
| | | * @version 1.0 |
| | | * @since 1.0 |
| | | * */ |
| | | public interface EldersAuthService extends IService<EldersAuthDO> { |
| | | |
| | | /** |
| | | * 新增高龄认证 |
| | | * @param eldersAuthAddDTO |
| | | * @return 新增结果 |
| | | */ |
| | | R add(EldersAuthAddDTO eldersAuthAddDTO); |
| | | |
| | | /** |
| | | * 修改高龄认证 |
| | | * @param eldersAuthEditDTO |
| | | * @return 维护结果 |
| | | */ |
| | | R edit(EldersAuthEditDTO eldersAuthEditDTO); |
| | | |
| | | /** |
| | | * 分页查找高龄认证 |
| | | * @param pageEldersAuthDTO |
| | | * @return 维护结果 |
| | | */ |
| | | R<IPage<EldersAuthVO>> query(PageEldersAuthDTO pageEldersAuthDTO); |
| | | |
| | | /** |
| | | * 删除高龄认证 |
| | | * @param EldersAuthDeleteDTO |
| | | * @return 平台用户信息 |
| | | */ |
| | | R delete(EldersAuthDeleteDTO EldersAuthDeleteDTO); |
| | | |
| | | /** |
| | | * 查询高龄认证详细信息 |
| | | * @param id 高龄认证 id |
| | | * @return 查找结果 |
| | | */ |
| | | R<EldersAuthDetailsVO> eldersAuthDetails(Long id); |
| | | |
| | | /** |
| | | * 新增高龄认证社区反馈 |
| | | * @param eldersAuthFeedbackAddDTO |
| | | * @return 新增结果 |
| | | */ |
| | | R addFeedback(EldersAuthFeedbackAddDTO eldersAuthFeedbackAddDTO); |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.panzhihua.common.model.dtos.community.*; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthDetailsVO; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthFeedbackDetailsVO; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthFeedbackVO; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthVO; |
| | | import com.panzhihua.service_community.dao.*; |
| | | import com.panzhihua.service_community.model.dos.*; |
| | | import com.panzhihua.service_community.service.EldersAuthFeedbackService; |
| | | import com.panzhihua.service_community.service.EldersAuthService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.beans.BeanUtils; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | /** |
| | | * @auther lyq |
| | | * @create 2021-04-14 15:03:01 |
| | | * @describe 订单表服务实现类 |
| | | */ |
| | | @Slf4j |
| | | @Service |
| | | public class EldersAuthFeedbackServiceImpl extends ServiceImpl<EldersAuthFeedbackDAO, EldersAuthFeedbackDO> implements EldersAuthFeedbackService { |
| | | |
| | | @Resource |
| | | private EldersAuthFeedbackDAO eldersAuthFeedbackDAO; |
| | | /** |
| | | * 新增高龄认证社区反馈 |
| | | * @param eldersAuthFeedbackAddDTO |
| | | * @return 新增结果 |
| | | */ |
| | | public R add(EldersAuthFeedbackAddDTO eldersAuthFeedbackAddDTO){ |
| | | EldersAuthFeedbackDO eldersAuthFeedbackDO = new EldersAuthFeedbackDO(); |
| | | BeanUtils.copyProperties(eldersAuthFeedbackAddDTO, eldersAuthFeedbackDO); |
| | | if(eldersAuthFeedbackDAO.insert(eldersAuthFeedbackDO)>0){ |
| | | return R.ok(); |
| | | } |
| | | return R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * 修改高龄认证社区反馈 |
| | | * @param eldersAuthFeedbackEditDTO |
| | | * @return 维护结果 |
| | | */ |
| | | public R edit(EldersAuthFeedbackEditDTO eldersAuthFeedbackEditDTO){ |
| | | EldersAuthFeedbackDO eldersAuthFeedbackDO = new EldersAuthFeedbackDO(); |
| | | BeanUtils.copyProperties(eldersAuthFeedbackEditDTO, eldersAuthFeedbackDO); |
| | | if(eldersAuthFeedbackDAO.updateById(eldersAuthFeedbackDO)>0){ |
| | | return R.ok(); |
| | | } |
| | | return R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * 分页查找高龄认证社区反馈 |
| | | * @param pageEldersAuthFeedbackDTO |
| | | * @return 维护结果 |
| | | */ |
| | | public R<IPage<EldersAuthFeedbackVO>> query(PageEldersAuthFeedbackDTO pageEldersAuthFeedbackDTO){ |
| | | return R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * 删除高龄认证社区反馈 |
| | | * @param EldersAuthFeedbackDeleteDTO |
| | | * @return 平台用户信息 |
| | | */ |
| | | public R delete(EldersAuthFeedbackDeleteDTO EldersAuthFeedbackDeleteDTO){ |
| | | return R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * 查询高龄认证社区反馈详细信息 |
| | | * @param id 高龄认证社区反馈 id |
| | | * @return 查找结果 |
| | | */ |
| | | public R<EldersAuthFeedbackDetailsVO> eldersAuthFeedbackDetails(Long id){ |
| | | EldersAuthFeedbackDO eldersAuthFeedbackDO = eldersAuthFeedbackDAO.selectById(id); |
| | | if(eldersAuthFeedbackDO!=null) { |
| | | EldersAuthFeedbackDetailsVO eldersAuthFeedbackDetailsVO = new EldersAuthFeedbackDetailsVO(); |
| | | BeanUtils.copyProperties(eldersAuthFeedbackDO, eldersAuthFeedbackDetailsVO); |
| | | return R.ok(eldersAuthFeedbackDetailsVO); |
| | | } |
| | | return R.fail(); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.panzhihua.common.model.dtos.community.*; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthDetailsVO; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthFeedbackVO; |
| | | import com.panzhihua.common.model.vos.community.EldersAuthVO; |
| | | import com.panzhihua.service_community.dao.*; |
| | | import com.panzhihua.service_community.model.dos.*; |
| | | import com.panzhihua.service_community.service.EldersAuthService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.beans.BeanUtils; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Calendar; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @auther lyq |
| | | * @create 2021-04-14 15:03:01 |
| | | * @describe 订单表服务实现类 |
| | | */ |
| | | @Slf4j |
| | | @Service |
| | | public class EldersAuthServiceImpl extends ServiceImpl<EldersAuthDAO, EldersAuthDO> implements EldersAuthService { |
| | | |
| | | @Resource |
| | | private EldersAuthDAO eldersAuthDAO; |
| | | |
| | | @Resource |
| | | private EldersAuthFeedbackDAO eldersAuthFeedbackDAO; |
| | | /** |
| | | * 新增高龄认证 |
| | | * @param eldersAuthAddDTO |
| | | * @return 新增结果 |
| | | */ |
| | | public R add(EldersAuthAddDTO eldersAuthAddDTO){ |
| | | EldersAuthDO eldersAuthDO = new EldersAuthDO(); |
| | | BeanUtils.copyProperties(eldersAuthAddDTO, eldersAuthDO); |
| | | eldersAuthDO.setCreateAt(new Date()); |
| | | eldersAuthDO.setCreateBy(eldersAuthAddDTO.getSumitUserId()); |
| | | if(eldersAuthDAO.insert(eldersAuthDO)>0){ |
| | | return R.ok(); |
| | | } |
| | | return R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * 修改高龄认证 |
| | | * @param eldersAuthEditDTO |
| | | * @return 维护结果 |
| | | */ |
| | | public R edit(EldersAuthEditDTO eldersAuthEditDTO){ |
| | | EldersAuthDO eldersAuthDO = new EldersAuthDO(); |
| | | BeanUtils.copyProperties(eldersAuthEditDTO, eldersAuthDO); |
| | | eldersAuthDO.setUpdateAt(new Date()); |
| | | eldersAuthDO.setUpdateBy(eldersAuthEditDTO.getSumitUserId()); |
| | | if(eldersAuthDAO.updateById(eldersAuthDO)>0){ |
| | | return R.ok(); |
| | | } |
| | | return R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * 分页查找高龄认证 |
| | | * @param pageEldersAuthDTO |
| | | * @return 维护结果 |
| | | */ |
| | | public R<IPage<EldersAuthVO>> query(PageEldersAuthDTO pageEldersAuthDTO){ |
| | | Page page = new Page<>(); |
| | | page.setSize(pageEldersAuthDTO.getPageSize()); |
| | | page.setCurrent(pageEldersAuthDTO.getPageNum()); |
| | | |
| | | return R.ok(eldersAuthDAO.selectByPage(page, pageEldersAuthDTO)); |
| | | } |
| | | |
| | | /** |
| | | * 删除高龄认证 |
| | | * @param EldersAuthDeleteDTO |
| | | * @return 平台用户信息 |
| | | */ |
| | | public R delete(EldersAuthDeleteDTO EldersAuthDeleteDTO){ |
| | | return R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * 查询高龄认证详细信息 |
| | | * @param id 高龄认证 id |
| | | * @return 查找结果 |
| | | */ |
| | | public R<EldersAuthDetailsVO> eldersAuthDetails(Long id){ |
| | | EldersAuthDO eldersAuthDO = eldersAuthDAO.selectById(id); |
| | | if(eldersAuthDO!=null) { |
| | | EldersAuthDetailsVO eldersAuthDetailsVO = new EldersAuthDetailsVO(); |
| | | BeanUtils.copyProperties(eldersAuthDO, eldersAuthDetailsVO); |
| | | |
| | | //社区反馈 |
| | | List<EldersAuthFeedbackDO> list = |
| | | eldersAuthFeedbackDAO.selectList(new LambdaQueryWrapper<EldersAuthFeedbackDO>() |
| | | .eq(EldersAuthFeedbackDO::getAuthId, eldersAuthDO.getId())); |
| | | List<EldersAuthFeedbackVO> listVO = new ArrayList<>(); |
| | | list.forEach(feedDo ->{ |
| | | EldersAuthFeedbackVO eldersAuthFeedbackVO = new EldersAuthFeedbackVO(); |
| | | BeanUtils.copyProperties(feedDo, eldersAuthFeedbackVO); |
| | | listVO.add(eldersAuthFeedbackVO); |
| | | }); |
| | | eldersAuthDetailsVO.setEldersAuthFeedbackVOList(listVO); |
| | | return R.ok(eldersAuthDetailsVO); |
| | | } |
| | | return R.fail(); |
| | | } |
| | | /** |
| | | * 新增高龄认证社区反馈 |
| | | * @param eldersAuthFeedbackAddDTO |
| | | * @return 新增结果 |
| | | */ |
| | | public R addFeedback(EldersAuthFeedbackAddDTO eldersAuthFeedbackAddDTO){ |
| | | EldersAuthFeedbackDO eldersAuthFeedbackDO = new EldersAuthFeedbackDO(); |
| | | BeanUtils.copyProperties(eldersAuthFeedbackAddDTO, eldersAuthFeedbackDO); |
| | | if(eldersAuthFeedbackDAO.insert(eldersAuthFeedbackDO)>0){ |
| | | return R.ok(); |
| | | } |
| | | return R.fail(); |
| | | } |
| | | } |