lidongdong
2023-10-18 ee3b9984201fac1a1c5d74c212615e5f0424c053
金汇微心愿分类后天接口
6个文件已添加
3个文件已修改
638 ■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiMicroVolunteeringTypeVO.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/jinhui/JinhuiCommunityService.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/JinhuiAppi.java 208 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiMicroVolunteeringApi.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiMicroVolunteeringTypeDao.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiMicroVolunteeringType.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiMicroVolunteeringTypeService.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiMicroVolunteeringTypeServiceImpl.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiMicroVolunteeringTypeMapper.xml 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiMicroVolunteeringTypeVO.java
New file
@@ -0,0 +1,45 @@
package com.panzhihua.common.model.vos.jinhui;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("金汇微心愿分类")
public class JinhuiMicroVolunteeringTypeVO implements Serializable {
    private static final long serialVersionUID = -70884515430727555L;
    @ApiModelProperty(value = "主键")
    private String id;
    @ApiModelProperty(value = "名字")
    private String title;
    @ApiModelProperty(value = "创建人id")
    private String userId;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date creationTime;
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/jinhui/JinhuiCommunityService.java
@@ -500,4 +500,55 @@
    /***************************************************************************************************************
     *
     *
     *                        金汇微心愿分类
     *
     *
     *****************************************************************************************************************/
    /**
     * 分页查询
     * @param
     * @return
     */
    @GetMapping("/micro/type/getList")
    public R volunteeringTypeGetList(@RequestParam("pageNum") int pageNum,
                                     @RequestParam("pageSize") int pageSize);
    /**
     * 详情
     * @param
     * @return
     */
    @GetMapping("/micro/type/getDetails")
    public R volunteeringTypeGetDetails(@RequestParam("id") String id);
    /**
     * 新增
     * @param
     * @return
     */
    @PostMapping("/micro/type/addData")
    public R volunteeringTypeAddData(@RequestBody JinhuiMicroVolunteeringTypeVO item);
    /**
     * 编辑
     * @param
     * @return
     */
    @PostMapping("/micro/type/editData")
    public R volunteeringTypeEditData(@RequestBody JinhuiMicroVolunteeringTypeVO item);
    /**
     * 删除
     * @param
     * @return
     */
    @DeleteMapping("/micro/type/expurgateData")
    public R volunteeringTypeExpurgateData(@RequestParam("id") String id);
}
springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/JinhuiAppi.java
@@ -6,10 +6,7 @@
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.community.ComActWorkGuideClassifyVO;
import com.panzhihua.common.model.vos.community.ComActWorkGuideVO;
import com.panzhihua.common.model.vos.jinhui.JinhuiInterspaceApplyForVO;
import com.panzhihua.common.model.vos.jinhui.JinhuiInterspaceTypeVO;
import com.panzhihua.common.model.vos.jinhui.JinhuiInterspaceVO;
import com.panzhihua.common.model.vos.jinhui.JinhuiMicroVolunteeringVO;
import com.panzhihua.common.model.vos.jinhui.*;
import com.panzhihua.common.service.jinhui.JinhuiCommunityService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -24,8 +21,7 @@
@Api(tags = {"金汇办事指南API 后台"})
@RestController
@RequestMapping("/Jinhui/")
public class JinhuiAppi extends BaseController
{
public class JinhuiAppi extends BaseController {
    @Resource
@@ -34,15 +30,13 @@
    /**
     * 办事指南_新增
     *
     * @param workGuideDTO
     *            新增信息
     * @param workGuideDTO 新增信息
     * @return 新增结果
     */
    @ApiOperation(value = "办事指南_新增")
    @PostMapping("/addworkguide")
    @Transactional(rollbackFor = Exception.class)
    public R addWorkGuide(@RequestBody ComActWorkGuideDTO workGuideDTO)
    {
    public R addWorkGuide(@RequestBody ComActWorkGuideDTO workGuideDTO) {
        return jinhuiCommunityService.addWorkGuide(workGuideDTO,this.getUserId()+"");
    }
@@ -55,8 +49,7 @@
    @ApiOperation(value = "办事指南_编辑")
    @PostMapping("/editworkguide")
    @Transactional(rollbackFor = Exception.class)
    public R putWorkGuide(@RequestBody ComActWorkGuideDTO workGuideDTO)
    {
    public R putWorkGuide(@RequestBody ComActWorkGuideDTO workGuideDTO) {
        return jinhuiCommunityService.putWorkGuide(workGuideDTO,getUserId()+"");
    }
@@ -68,41 +61,37 @@
     */
    @ApiOperation(value = "办事指南_详情", response = ComActWorkGuideVO.class)
    @GetMapping("/detailworkguide")
    public R detailWorkGuide(@RequestParam("workGuideId") String workGuideId)
    {
    public R detailWorkGuide(@RequestParam("workGuideId") String workGuideId) {
        return jinhuiCommunityService.detailWorkGuide(workGuideId,getCommunityId()+"");
    }
    /**
     * 办事指南_分页
     *
     * @param pageActWorkGuideDTO
     *            查询参数
     * @param pageActWorkGuideDTO 查询参数
     * @return 分页集合
     */
    @ApiOperation(value = "办事指南_分页", response = ComActWorkGuideVO.class)
    @PostMapping("/pageworkguide")
    public R pageWorkGuide(@RequestBody PageActWorkGuideDTO pageActWorkGuideDTO)
    {
    public R pageWorkGuide(@RequestBody PageActWorkGuideDTO pageActWorkGuideDTO) {
        return jinhuiCommunityService.pageWorkGuide(pageActWorkGuideDTO);
    }
    /**
     * 办事指南_删除
     *
     * @param workGuideId
     *            办事指南id
     * @param workGuideId 办事指南id
     * @return 删除结果
     */
    @ApiOperation(value = "办事指南_删除")
    @PostMapping("/delectworkguide")
    public R delectWorkGuide(@RequestParam("workGuideId") String workGuideId)
    {
    public R delectWorkGuide(@RequestParam("workGuideId") String workGuideId) {
        return jinhuiCommunityService.delectWorkGuide(workGuideId);
    }
    /**
     * 分页查询办事执念-分类管理 addWorkGuideClassify  分页查询办事执念-分类管理
     *
     * @param    comActWorkGuideClassifyVO   查询参数
     * @return    R   返回结果
     * @author txb
@@ -110,13 +99,13 @@
     */
    @ApiOperation(value = "分页查询办事执念-分类管理", response = ComActWorkGuideClassifyVO.class)
    @PostMapping("/workGuide/classify/apage")
    public R pageWorkGuideClassify(@RequestBody ComActWorkGuideClassifyVO comActWorkGuideClassifyVO)
    {
    public R pageWorkGuideClassify(@RequestBody ComActWorkGuideClassifyVO comActWorkGuideClassifyVO) {
        return jinhuiCommunityService.pageWorkGuideClassify(comActWorkGuideClassifyVO);
    }
    /**
     * 办事执念-分类管理新增或修改  addWorkGuideClassify  办事执念-分类管理新增或修改
     *
     * @param    comActWorkGuideClassifyVO   新增或修改参数
     * @return    R   返回结果
     * @author txb
@@ -124,13 +113,13 @@
     */
    @ApiOperation(value = "办事执念-分类管理新增或修改")
    @PostMapping("/workGuide/classify/add")
    public R addWorkGuideClassify(@RequestBody ComActWorkGuideClassifyVO comActWorkGuideClassifyVO)
    {
    public R addWorkGuideClassify(@RequestBody ComActWorkGuideClassifyVO comActWorkGuideClassifyVO) {
        return jinhuiCommunityService.addWorkGuideClassify(comActWorkGuideClassifyVO);
    }
    /**
     * 办事执念-分类管理删除  addWorkGuideClassify  办事执念-分类管理删除
     *
     * @param    workGuideClassifyId    办事执念-分类管理id
     * @return    R   返回结果
     * @author txb
@@ -138,8 +127,7 @@
     */
    @ApiOperation(value = "办事执念-分类管理删除")
    @GetMapping("/workGuide/classify/delete")
    public R deleteWorkGuideClassify(@RequestParam("workGuideClassifyId") String workGuideClassifyId)
    {
    public R deleteWorkGuideClassify(@RequestParam("workGuideClassifyId") String workGuideClassifyId) {
        return jinhuiCommunityService.deleteWorkGuideClassify(workGuideClassifyId);
    }
@@ -157,25 +145,25 @@
    /**
     * 办事指南列表-按分类查询
     *
     * @param pageActWorkGuideDTO   请求参数
     * @return  办事指南分类列表
     */
    @ApiOperation(value = "办事指南列表-按分类查询", response = ComActWorkGuideVO.class)
    @PostMapping("/listworkguide")
    public R listWorkGuide(@RequestBody PageActWorkGuideDTO pageActWorkGuideDTO)
    {
    public R listWorkGuide(@RequestBody PageActWorkGuideDTO pageActWorkGuideDTO) {
        return jinhuiCommunityService.listWorkGuide(pageActWorkGuideDTO);
    }
    /**
     * 根据办事指南分类id查询办事指南列表
     *
     * @param classifyId   办事指南分类id
     * @return  办事指南列表数据
     */
    @ApiOperation(value = "根据办事指南分类id查询办事指南列表", response = ComActWorkGuideVO.class)
    @GetMapping("/listworkguide/classify")
    public R listWorkGuideByClassifyId(@RequestParam("classifyId") String classifyId)
    {
    public R listWorkGuideByClassifyId(@RequestParam("classifyId") String classifyId) {
        return jinhuiCommunityService.listWorkGuideByClassifyId(classifyId);
    }
@@ -189,6 +177,7 @@
     **********************************************************************************************/
    /**
     * 金汇空间预约模块分页查询
     *
     * @param
     * @return
     */
@@ -196,60 +185,57 @@
    @GetMapping("/interspaceGetList")
    public R interspaceGetList(@RequestParam("pageNum") int pageNum,
                               @RequestParam("pageSize") int pageSize,
                               @RequestParam(value = "intendantType",required = false) String intendantType)
    {
                               @RequestParam(value = "intendantType", required = false) String intendantType) {
        return jinhuiCommunityService.interspaceGetList(pageNum,pageSize,intendantType);
    }
    /**
     * 金汇空间预约模块单个详情
     *
     * @param id
     * @return
     */
    @ApiOperation(value = "金汇空间详情", response = JinhuiInterspaceVO.class)
    @GetMapping("/interspaceGetDetails")
    public R interspaceGetDetails(@RequestParam("id") String id)
    {
    public R interspaceGetDetails(@RequestParam("id") String id) {
        return jinhuiCommunityService.interspaceGetDetails(id);
    }
    /**
     * 金汇空间预约模块新增
     *
     * @param
     * @return
     */
    @ApiOperation(value = "金汇空间新增")
    @PostMapping("/interspaceAddData")
    public R interspaceAddData(@RequestBody JinhuiInterspaceVO item)
    {
    public R interspaceAddData(@RequestBody JinhuiInterspaceVO item) {
        return jinhuiCommunityService.interspaceAddData(item);
    }
    /**
     * 金汇空间预约模块编辑
     *
     * @return
     */
    @ApiOperation(value = "金汇空间编辑")
    @PostMapping("/interspaceEditData")
    public R interspaceEditData(@RequestBody JinhuiInterspaceVO item)
    {
    public R interspaceEditData(@RequestBody JinhuiInterspaceVO item) {
        return jinhuiCommunityService.interspaceEditData(item);
    }
    /**
     * 金汇空间预约模块删除
     *
     * @param id
     * @return
     */
    @ApiOperation(value = "金汇空间删除")
    @GetMapping("/interspaceExpurgateData")
    public R interspaceExpurgateData(@RequestParam("id") String id)
    {
    public R interspaceExpurgateData(@RequestParam("id") String id) {
        return jinhuiCommunityService.interspaceExpurgateData(id);
    }
    /****************************************************************************************************
@@ -262,61 +248,59 @@
    @ApiOperation(value = "金汇空间分类列表", response = JinhuiInterspaceTypeVO.class)
    @GetMapping("/interspaceTypeGetList")
    public R interspaceTypeGetList(@RequestParam("pageNum") int pageNum,
                                   @RequestParam("pageSize") int pageSize)
    {
                                   @RequestParam("pageSize") int pageSize) {
        return jinhuiCommunityService.interspaceTypeGetList(pageNum,pageSize);
    }
    /**
     * 空间预约分类单个详情
     *
     * @param
     * @return
     */
    @ApiOperation(value = "金汇空间分类详情", response = JinhuiInterspaceTypeVO.class)
    @GetMapping("/JinhuiInterspace/interspaceTypeGetDetails")
    public R interspaceTypeGetDetails(@RequestParam("id") String id)
    {
    public R interspaceTypeGetDetails(@RequestParam("id") String id) {
        return jinhuiCommunityService.interspaceTypeGetDetails(id);
    }
    /**
     * 空间预约分类新增
     *
     * @param
     * @return
     */
    @ApiOperation(value = "金汇空间分类新增")
    @PostMapping("/JinhuiInterspace/interspaceTypeAddData")
    public R interspaceTypeAddData(@RequestBody JinhuiInterspaceTypeVO item)
    {
    public R interspaceTypeAddData(@RequestBody JinhuiInterspaceTypeVO item) {
        item.setUserId(getUserId()+"");
        return jinhuiCommunityService.interspaceTypeAddData(item);
    }
    /**
     * 空间预约分类编辑
     *
     * @param
     * @return
     */
    @ApiOperation(value = "金汇空间分类编辑")
    @PostMapping("/JinhuiInterspace/interspaceTypeEditData")
    public R interspaceTypeEditData(@RequestBody JinhuiInterspaceTypeVO item)
    {
    public R interspaceTypeEditData(@RequestBody JinhuiInterspaceTypeVO item) {
        return jinhuiCommunityService.interspaceTypeEditData(item);
    }
    /**
     * 空间预约分类删除
     *
     * @param
     * @return
     */
    @ApiOperation(value = "金汇空间分类删除")
    @DeleteMapping("/JinhuiInterspace/interspaceTypeExpurgateData")
    public R interspaceTypeExpurgateData(@RequestParam("id") String id)
    {
    public R interspaceTypeExpurgateData(@RequestParam("id") String id) {
        return jinhuiCommunityService.interspaceTypeExpurgateData(id);
    }
/***************************************************************************************************************
@@ -353,33 +337,29 @@
     */
    @ApiOperation(value = "空间预约申请详情", response = JinhuiInterspaceApplyForVO.class)
    @GetMapping("/applyFor/getDetails")
    public R applyForGetDetails(@RequestParam("id") String id)
    {
    public R applyForGetDetails(@RequestParam("id") String id) {
        return jinhuiCommunityService.applyForGetDetails(id);
    }
    /**
     * 空间预约申请编辑
     *
     * @param
     * @return
     */
    @ApiOperation(value = "空间预约申请处理")
    @PostMapping("/applyFor/dispose")
    public R applyForEditData(@RequestBody JinhuiInterspaceApplyForVO item)
    {
        if(item==null)
        {
    public R applyForEditData(@RequestBody JinhuiInterspaceApplyForVO item) {
        if (item == null) {
            return R.fail("必要参数不能为空");
        }
        if(StringUtils.isEmpty(item.getId()))
        {
        if (StringUtils.isEmpty(item.getId())) {
            return R.fail("id不能为空");
        }
        if(StringUtils.isEmpty(item.getState()))
        {
        if (StringUtils.isEmpty(item.getState())) {
            return R.fail("State不能为空");
        }
@@ -396,6 +376,7 @@
     ******************************************************************************************************************/
    /**
     * 分页查询
     *
     * @param
     * @return
     */
@@ -403,57 +384,53 @@
    @GetMapping("/volunteering/getList")
    public R volunteeringGetList(@RequestParam("pageNum") int pageNum,
                                 @RequestParam("pageSize") int pageSize,
                                 @RequestParam(value = "state", required = false)String state)
    {
                                 @RequestParam(value = "state", required = false) String state) {
        return jinhuiCommunityService.volunteeringGetList(pageNum,pageSize,null,state);
    }
    /**
     * 详情
     *
     * @param id
     * @return
     */
    @ApiOperation(value = "金汇微心愿详情", response = JinhuiMicroVolunteeringVO.class)
    @GetMapping("/volunteering/getDetails")
    public R volunteeringGetDetails(@RequestParam("id") String id)
    {
    public R volunteeringGetDetails(@RequestParam("id") String id) {
        return jinhuiCommunityService.volunteeringGetDetails(id);
    }
    /**
     * 编辑
     *
     * @param item
     * @return
     */
    @ApiOperation(value = "金汇微心愿编辑")
    @PostMapping("/volunteering/editData")
    public R volunteeringEditData(@RequestBody JinhuiMicroVolunteeringVO item)
    {
    public R volunteeringEditData(@RequestBody JinhuiMicroVolunteeringVO item) {
        return jinhuiCommunityService.volunteeringEditData(item);
    }
    /**
     * 金汇微心愿处理
     *
     * @param item
     * @return
     */
    @ApiOperation(value = "金汇微心愿处理")
    @PostMapping("/volunteering/dispose")
    public R volunteeringDispose(@RequestBody JinhuiMicroVolunteeringVO item)
    {
        if(item==null)
        {
    public R volunteeringDispose(@RequestBody JinhuiMicroVolunteeringVO item) {
        if (item == null) {
            return R.fail("参数不能为空");
        }
        if(StringUtils.isEmpty(item.getId()))
        {
        if (StringUtils.isEmpty(item.getId())) {
            return R.fail("id不能为空");
        }
        if(StringUtils.isEmpty(item.getReply()))
        {
        if (StringUtils.isEmpty(item.getReply())) {
            return R.fail("处理回复不能为空");
        }
@@ -465,18 +442,87 @@
    /**
     * 删除
     *
     * @param id
     * @return
     */
    @ApiOperation(value = "金汇微心愿删除")
    @DeleteMapping("/volunteering/expurgateData")
    public R volunteeringExpurgateData(@RequestParam("id") String id)
    {
    public R volunteeringExpurgateData(@RequestParam("id") String id) {
        return jinhuiCommunityService.volunteeringExpurgateData(id);
    }
    /***************************************************************************************************************
     *
     *
     *                        金汇微心愿分类
     *
     *
     *****************************************************************************************************************/
    /**
     * 分页查询
     *
     * @param
     * @return
     */
    @ApiOperation(value = "金汇微心愿分类列表", response = JinhuiMicroVolunteeringTypeVO.class)
    @GetMapping("/micro/type/getList")
    public R volunteeringTypeGetList(@RequestParam("pageNum") int pageNum,
                                     @RequestParam("pageSize") int pageSize) {
        return jinhuiCommunityService.volunteeringTypeGetList(pageNum, pageSize);
    }
    /**
     * 详情
     *
     * @param
     * @return
     */
    @ApiOperation(value = "金汇微心愿分类详情", response = JinhuiMicroVolunteeringTypeVO.class)
    @GetMapping("/micro/type/getDetails")
    public R volunteeringTypeGetDetails(@RequestParam("id") String id) {
        return jinhuiCommunityService.volunteeringTypeGetDetails(id);
    }
    /**
     * 新增
     *
     * @param
     * @return
     */
    @ApiOperation(value = "金汇微心愿分类新增")
    @PostMapping("/micro/type/addData")
    public R volunteeringTypeAddData(@RequestBody JinhuiMicroVolunteeringTypeVO item) {
        return jinhuiCommunityService.volunteeringTypeAddData(item);
    }
    /**
     * 编辑
     *
     * @param
     * @return
     */
    @ApiOperation(value = "金汇微心愿分类编辑")
    @PostMapping("/micro/type/editData")
    public R volunteeringTypeEditData(@RequestBody JinhuiMicroVolunteeringTypeVO item)
    {
        return jinhuiCommunityService.volunteeringTypeEditData(item);
    }
    /**
     * 删除
     * @param
     * @return
     */
    @ApiOperation(value = "金汇微心愿分类删除")
    @DeleteMapping("/micro/type/expurgateData")
    public R volunteeringTypeExpurgateData(@RequestParam("id") String id)
    {
        return jinhuiCommunityService.volunteeringTypeExpurgateData(id);
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiMicroVolunteeringApi.java
@@ -1,8 +1,11 @@
package com.panzhihua.service_jinhui_community.api;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.jinhui.JinhuiMicroVolunteeringTypeVO;
import com.panzhihua.common.model.vos.jinhui.JinhuiMicroVolunteeringVO;
import com.panzhihua.service_jinhui_community.entity.JinhuiMicroVolunteeringType;
import com.panzhihua.service_jinhui_community.service.JinhuiMicroVolunteeringService;
import com.panzhihua.service_jinhui_community.service.JinhuiMicroVolunteeringTypeService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
@@ -21,6 +24,9 @@
    @Resource
    private JinhuiMicroVolunteeringService recordService;
    @Resource
    private JinhuiMicroVolunteeringTypeService volunteeringTypeService;
    /**
     * 分页查询
@@ -80,8 +86,69 @@
    }
    /***************************************************************************************************************
     *
     *
     *                        金汇微心愿分类
     *
     *
     *****************************************************************************************************************/
    /**
     * 分页查询
     * @param
     * @return
     */
    @GetMapping("/type/getList")
    public R volunteeringTypeGetList(@RequestParam("pageNum") int pageNum,
                                     @RequestParam("pageSize") int pageSize)
    {
        return volunteeringTypeService.getList(pageNum,pageSize);
    }
    /**
     * 详情
     * @param
     * @return
     */
    @GetMapping("/type/getDetails")
    public R volunteeringTypeGetDetails(@RequestParam("id") String id)
    {
        return R.ok(volunteeringTypeService.getDetails(id));
    }
    /**
     * 新增
     * @param
     * @return
     */
    @PostMapping("/type/addData")
    public R volunteeringTypeAddData(@RequestBody JinhuiMicroVolunteeringTypeVO item)
    {
        return volunteeringTypeService.addData(item);
    }
    /**
     * 编辑
     * @param
     * @return
     */
    @PostMapping("/type/editData")
    public R volunteeringTypeEditData(@RequestBody JinhuiMicroVolunteeringTypeVO item)
    {
        return volunteeringTypeService.editData(item);
    }
    /**
     * 删除
     * @param
     * @return
     */
    @DeleteMapping("/type/expurgateData")
    public R volunteeringTypeExpurgateData(@RequestParam("id") String id)
    {
        return volunteeringTypeService.expurgateData(id);
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiMicroVolunteeringTypeDao.java
New file
@@ -0,0 +1,41 @@
package com.panzhihua.service_jinhui_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.vos.jinhui.JinhuiInterspaceTypeVO;
import com.panzhihua.common.model.vos.jinhui.JinhuiMicroVolunteeringTypeVO;
import com.panzhihua.service_jinhui_community.entity.JinhuiInterspaceType;
import com.panzhihua.service_jinhui_community.entity.JinhuiMicroVolunteeringType;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface JinhuiMicroVolunteeringTypeDao extends BaseMapper<JinhuiMicroVolunteeringType>
{
    /**
     * 分页查询
     * @param
     * @return
     */
    IPage<JinhuiMicroVolunteeringType> getList(Page page);
    JinhuiMicroVolunteeringType getDetails(@Param("id") String id);
    /**
     * 新增
     * @param
     * @return
     */
    int addData(@Param("item") JinhuiMicroVolunteeringTypeVO item);
    int editData(@Param("item") JinhuiMicroVolunteeringTypeVO item);
    int expurgateData(@Param("id") String id);
}
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiMicroVolunteeringType.java
New file
@@ -0,0 +1,45 @@
package com.panzhihua.service_jinhui_community.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("金汇微心愿分类")
public class JinhuiMicroVolunteeringType implements Serializable {
    private static final long serialVersionUID = -70884515430727555L;
    @ApiModelProperty(value = "主键")
    private String id;
    @ApiModelProperty(value = "名字")
    private String title;
    @ApiModelProperty(value = "创建人id")
    private String userId;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date creationTime;
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
}
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiMicroVolunteeringTypeService.java
New file
@@ -0,0 +1,28 @@
package com.panzhihua.service_jinhui_community.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.jinhui.JinhuiMicroVolunteeringTypeVO;
import com.panzhihua.service_jinhui_community.entity.JinhuiMicroVolunteeringType;
public interface JinhuiMicroVolunteeringTypeService extends IService<JinhuiMicroVolunteeringType>
{
    /**
     * 分页查询
     * @param
     * @return
     */
    R getList(int pageNum,int pageSize);
    JinhuiMicroVolunteeringType getDetails(String id);
    /**
     * 新增
     * @param
     * @return
     */
    R addData(JinhuiMicroVolunteeringTypeVO item);
    R editData(JinhuiMicroVolunteeringTypeVO item);
    R expurgateData(String id);
}
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiMicroVolunteeringTypeServiceImpl.java
New file
@@ -0,0 +1,64 @@
package com.panzhihua.service_jinhui_community.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.jinhui.JinhuiMicroVolunteeringTypeVO;
import com.panzhihua.service_jinhui_community.dao.JinhuiMicroVolunteeringTypeDao;
import com.panzhihua.service_jinhui_community.entity.JinhuiInterspace;
import com.panzhihua.service_jinhui_community.entity.JinhuiMicroVolunteeringType;
import com.panzhihua.service_jinhui_community.service.JinhuiMicroVolunteeringTypeService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Slf4j
@Service
public class JinhuiMicroVolunteeringTypeServiceImpl extends ServiceImpl<JinhuiMicroVolunteeringTypeDao,
        JinhuiMicroVolunteeringType> implements JinhuiMicroVolunteeringTypeService
{
    @Override
    public R getList(int pageNum,int pageSize)
    {
        Page page = new Page<JinhuiInterspace>(pageNum,pageSize);
        return R.ok(baseMapper.getList(page));
    }
    @Override
    public JinhuiMicroVolunteeringType getDetails(String id) {
        return baseMapper.getDetails(id);
    }
    @Override
    public R addData(JinhuiMicroVolunteeringTypeVO item)
    {
        int num= baseMapper.addData(item);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("添加失败");
    }
    @Override
    public R editData(JinhuiMicroVolunteeringTypeVO item) {
        int num= baseMapper.editData(item);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("添加失败");
    }
    @Override
    public R expurgateData(String id) {
        int num= baseMapper.expurgateData(id);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("添加失败");
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiMicroVolunteeringTypeMapper.xml
New file
@@ -0,0 +1,89 @@
<?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.service_jinhui_community.dao.JinhuiMicroVolunteeringTypeDao">
    <resultMap type="com.panzhihua.service_jinhui_community.entity.JinhuiMicroVolunteeringType" id="itemMap">
        <result property="id" column="id" />
        <result property="title" column="title" />
        <result property="userId" column="user_id" />
        <result property="creationTime" column="creation_time" />
        <result property="updateTime" column="update_time" />
    </resultMap>
    <!-- 分页查询 -->
    <select id="getList" resultMap="itemMap">
        select
            id,
            title,
            user_id,
            creation_time,
            update_time
        from jinhui_micro_volunteering_type
        order by creation_time desc
    </select>
    <select id="getDetails" resultMap="itemMap">
        select
            id,
            title,
            user_id,
            creation_time,
            update_time
        from jinhui_micro_volunteering_type
        where
            id=#{id}
    </select>
    <insert id="addData">
        insert into jinhui_micro_volunteering_type
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="item.id != null and item.id != '' ">
                id,
            </if>
            <if test="item.title != null and item.title != '' ">
                title,
            </if>
            <if test="item.userId != null and item.userId != '' ">
                user_id,
            </if>
            creation_time
        </trim>
        values
        <trim prefix="("  suffix=")" suffixOverrides=",">
            <if test="item.id != null and item.id != '' ">
                #{item.id},
            </if>
            <if test="item.title != null and item.title != '' ">
                #{item.title},
            </if>
            <if test="item.userId != null and item.userId != '' ">
                #{item.userId},
            </if>
            sysdate()
        </trim>
    </insert>
    <update id="editData">
        update jinhui_micro_volunteering_type
        <set>
            <if test="item.id != null and item.id != '' ">
                id=#{item.id},
            </if>
            <if test="item.title != null and item.title != '' ">
                title=#{item.title},
            </if>
            <if test="item.userId != null and item.userId != '' ">
                user_id=#{item.userId},
            </if>
            update_time=sysdate()
        </set>
        where id = #{item.id}
    </update>
    <delete id="expurgateData" parameterType="String">
        delete from jinhui_micro_volunteering_type where id=#{id}
    </delete>
</mapper>