From 86df207c37502cce1b2043e1c7c0486459eef1d6 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期四, 13 三月 2025 19:58:45 +0800 Subject: [PATCH] 党员、诉求评论基础代码 --- springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/IComplaintCommentService.java | 16 ++ springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/PartyMemberController.java | 20 +++ springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/IPartyMemberService.java | 16 ++ springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/ComplaintCommentMapper.xml | 5 springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/dao/PartyMemberMapper.java | 16 ++ springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/entity/ComplaintComment.java | 78 +++++++++++++ springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/entity/PartyMember.java | 105 +++++++++++++++++ springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintCommentServiceImpl.java | 20 +++ springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/ComplaintCommentController.java | 20 +++ springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/dao/ComplaintCommentMapper.java | 16 ++ springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/PartyMemberServiceImpl.java | 20 +++ springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java | 2 springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/PartyMemberMapper.xml | 5 13 files changed, 338 insertions(+), 1 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/ComplaintCommentController.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/ComplaintCommentController.java new file mode 100644 index 0000000..68ee25e --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/ComplaintCommentController.java @@ -0,0 +1,20 @@ +package com.panzhihua.sangeshenbian.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 诉求评论表 前端控制器 + * </p> + * + * @author mitao + * @since 2025-03-13 + */ +@RestController +@RequestMapping("/complaint-comment") +public class ComplaintCommentController { + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/PartyMemberController.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/PartyMemberController.java new file mode 100644 index 0000000..d9078b1 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/PartyMemberController.java @@ -0,0 +1,20 @@ +package com.panzhihua.sangeshenbian.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 党员 前端控制器 + * </p> + * + * @author mitao + * @since 2025-03-13 + */ +@RestController +@RequestMapping("/party-member") +public class PartyMemberController { + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/dao/ComplaintCommentMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/dao/ComplaintCommentMapper.java new file mode 100644 index 0000000..2efc12c --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/dao/ComplaintCommentMapper.java @@ -0,0 +1,16 @@ +package com.panzhihua.sangeshenbian.dao; + +import com.panzhihua.sangeshenbian.model.entity.ComplaintComment; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * 诉求评论表 Mapper 接口 + * </p> + * + * @author mitao + * @since 2025-03-13 + */ +public interface ComplaintCommentMapper extends BaseMapper<ComplaintComment> { + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/dao/PartyMemberMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/dao/PartyMemberMapper.java new file mode 100644 index 0000000..2ca925b --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/dao/PartyMemberMapper.java @@ -0,0 +1,16 @@ +package com.panzhihua.sangeshenbian.dao; + +import com.panzhihua.sangeshenbian.model.entity.PartyMember; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * 党员 Mapper 接口 + * </p> + * + * @author mitao + * @since 2025-03-13 + */ +public interface PartyMemberMapper extends BaseMapper<PartyMember> { + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/entity/ComplaintComment.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/entity/ComplaintComment.java new file mode 100644 index 0000000..3945f4b --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/entity/ComplaintComment.java @@ -0,0 +1,78 @@ +package com.panzhihua.sangeshenbian.model.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import java.time.LocalDateTime; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import java.io.Serializable; +import java.util.Date; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * <p> + * 诉求评论表 + * </p> + * + * @author mitao + * @since 2025-03-13 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("sgsb_complaint_comment") +@ApiModel(value="ComplaintComment对象", description="诉求评论表") +public class ComplaintComment implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + @TableId(value = "id", type = IdType.NONE) + private Long id; + + @ApiModelProperty(value = "用户id(sys_user)") + private Long userId; + + @ApiModelProperty(value = "诉求id") + private Long complaintId; + + @ApiModelProperty(value = "评价打分 0:不满意 1:一般 2:满意 3:非常满意") + private Integer rate; + + @ApiModelProperty(value = "评价内容") + private String content; + + @ApiModelProperty(value = "图片url") + private String imgUrl; + + @ApiModelProperty(value = "视频url") + private String video; + + @ApiModelProperty(value = "创建时间") + @TableField(fill = FieldFill.INSERT) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date createTime; + + @ApiModelProperty(value = "创建人") + private Long createBy; + + @ApiModelProperty(value = "更新时间") + @TableField(fill = FieldFill.INSERT_UPDATE) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date updateTime; + + @ApiModelProperty(value = "更新人") + private Long updateBy; + + @ApiModelProperty(value = "删除标志 1:是 0:否") + private Integer delFlag; + + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/entity/PartyMember.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/entity/PartyMember.java new file mode 100644 index 0000000..7415322 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/model/entity/PartyMember.java @@ -0,0 +1,105 @@ +package com.panzhihua.sangeshenbian.model.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import java.time.LocalDateTime; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import java.io.Serializable; +import java.util.Date; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * <p> + * 党员 + * </p> + * + * @author mitao + * @since 2025-03-13 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("sgsb_party_member") +@ApiModel(value="PartyMember对象", description="党员") +public class PartyMember implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键id") + @TableId(value = "id", type = IdType.NONE) + private Long id; + + @ApiModelProperty(value = "姓名") + private String name; + + @ApiModelProperty(value = "性别 1:男 0:女") + private Integer gender; + + @ApiModelProperty(value = "电话") + private String phone; + + @ApiModelProperty(value = "所属区县") + private String districts; + + @ApiModelProperty(value = "区县编号") + private String districtsCode; + + @ApiModelProperty(value = "街道") + private String street; + + @ApiModelProperty(value = "街道ID") + private String streetId; + + @ApiModelProperty(value = "社区") + private String community; + + @ApiModelProperty(value = "社区ID") + private Long communityId; + + @ApiModelProperty(value = "服务对象") + private String serviceObject; + + @ApiModelProperty(value = "所在党组织") + private String partyOrganization; + + @ApiModelProperty(value = "头像") + private String avatar; + + @ApiModelProperty(value = "审核状态 0:待审核 1:审核通过 2:审核不通过") + private Integer auditStatus; + + @ApiModelProperty(value = "冻结状态 1:已冻结 0:正常中") + private Integer freezeStatus; + + @ApiModelProperty(value = "拒绝理由") + private String refuseReason; + + @ApiModelProperty(value = "创建时间") + @TableField(fill = FieldFill.INSERT) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date createTime; + + @ApiModelProperty(value = "更新时间") + @TableField(fill = FieldFill.INSERT_UPDATE) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date updateTime; + + @ApiModelProperty(value = "创建人") + private Long createBy; + + @ApiModelProperty(value = "更新人") + private Long updateBy; + + @ApiModelProperty(value = "删除标志 1:是 0:否") + private Integer delFlag; + + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/IComplaintCommentService.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/IComplaintCommentService.java new file mode 100644 index 0000000..1d7ea5d --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/IComplaintCommentService.java @@ -0,0 +1,16 @@ +package com.panzhihua.sangeshenbian.service; + +import com.panzhihua.sangeshenbian.model.entity.ComplaintComment; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * 诉求评论表 服务类 + * </p> + * + * @author mitao + * @since 2025-03-13 + */ +public interface IComplaintCommentService extends IService<ComplaintComment> { + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/IPartyMemberService.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/IPartyMemberService.java new file mode 100644 index 0000000..c342007 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/IPartyMemberService.java @@ -0,0 +1,16 @@ +package com.panzhihua.sangeshenbian.service; + +import com.panzhihua.sangeshenbian.model.entity.PartyMember; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * 党员 服务类 + * </p> + * + * @author mitao + * @since 2025-03-13 + */ +public interface IPartyMemberService extends IService<PartyMember> { + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintCommentServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintCommentServiceImpl.java new file mode 100644 index 0000000..383fda6 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintCommentServiceImpl.java @@ -0,0 +1,20 @@ +package com.panzhihua.sangeshenbian.service.impl; + +import com.panzhihua.sangeshenbian.model.entity.ComplaintComment; +import com.panzhihua.sangeshenbian.dao.ComplaintCommentMapper; +import com.panzhihua.sangeshenbian.service.IComplaintCommentService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * 诉求评论表 服务实现类 + * </p> + * + * @author mitao + * @since 2025-03-13 + */ +@Service +public class ComplaintCommentServiceImpl extends ServiceImpl<ComplaintCommentMapper, ComplaintComment> implements IComplaintCommentService { + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java index 06d379e..e2233df 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java @@ -534,7 +534,7 @@ record.setComplaintId(complaint.getId()); record.setLatestFlag(true); record.setAuditorId(loginUserInfoVO.getUserId()); - record.setAuditType(0); + record.setAuditType(2); record.setAuditStatus(1); record.setCreateBy(loginUserInfoVO.getUserId()); record.setCreateTime(new Date()); diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/PartyMemberServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/PartyMemberServiceImpl.java new file mode 100644 index 0000000..4a042d5 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/PartyMemberServiceImpl.java @@ -0,0 +1,20 @@ +package com.panzhihua.sangeshenbian.service.impl; + +import com.panzhihua.sangeshenbian.model.entity.PartyMember; +import com.panzhihua.sangeshenbian.dao.PartyMemberMapper; +import com.panzhihua.sangeshenbian.service.IPartyMemberService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * 党员 服务实现类 + * </p> + * + * @author mitao + * @since 2025-03-13 + */ +@Service +public class PartyMemberServiceImpl extends ServiceImpl<PartyMemberMapper, PartyMember> implements IPartyMemberService { + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/ComplaintCommentMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/ComplaintCommentMapper.xml new file mode 100644 index 0000000..329a32b --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/ComplaintCommentMapper.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.panzhihua.sangeshenbian.dao.ComplaintCommentMapper"> + +</mapper> diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/PartyMemberMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/PartyMemberMapper.xml new file mode 100644 index 0000000..690a09b --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/resources/mapper/PartyMemberMapper.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.panzhihua.sangeshenbian.dao.PartyMemberMapper"> + +</mapper> -- Gitblit v1.7.1