New file |
| | |
| | | package com.panzhihua.common.constants; |
| | | |
| | | /** |
| | | * 字典表key |
| | | * |
| | | * @author xyh |
| | | * @date 2021/6/11 15:53 |
| | | */ |
| | | public class ReturnMsgConstants { |
| | | |
| | | /** |
| | | * 数据已经存在 |
| | | */ |
| | | public static final String DATA_EXIST = "数据已经存在!"; |
| | | /** |
| | | * 数据不存在 |
| | | */ |
| | | public static final String DATA_NOT_EXIST = "数据不存在!"; |
| | | /** |
| | | * 保存成功 |
| | | */ |
| | | public static final String SAVE_SUCCESS = "保存成功"; |
| | | /** |
| | | * 保存失败 |
| | | */ |
| | | public static final String SAVE_FALSE = "保存失败"; |
| | | /** |
| | | * 更新成功 |
| | | */ |
| | | public static final String UPDATE_SUCCESS = "更新成功"; |
| | | /** |
| | | * 更新失败 |
| | | */ |
| | | public static final String UPDATE_FALSE = "更新失败"; |
| | | |
| | | } |
| | | |
New file |
| | |
| | | package com.panzhihua.common.model.vos.sanshuo; |
| | | |
| | | import lombok.Data; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * Description 三说会堂事件关联图片资源表 |
| | | * ClassName ComEventResourceVO |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "三说会堂事件关联图片资源表") |
| | | public class ComEventResourceVO{ |
| | | private static final long serialVersionUID = 1L; |
| | | /**主键*/ |
| | | @ApiModelProperty(name = "id", value = "主键") |
| | | private Long id; |
| | | /**事件关联ID*/ |
| | | @ApiModelProperty(name = "refId", value = "事件关联ID") |
| | | private Long refId; |
| | | /**事件流转ID*/ |
| | | @ApiModelProperty(name = "transferId", value = "事件流转ID") |
| | | private Long transferId; |
| | | /**1待处理2已受理3专家未受理4调解中5已归档6调解取消*/ |
| | | @ApiModelProperty(name = "status", value = "1待处理2已受理3专家未受理4调解中5已归档6调解取消") |
| | | private Integer status; |
| | | /**事件上传的资源类型(1是图片2是音频3是是视频)*/ |
| | | @ApiModelProperty(name = "type", value = "事件上传的资源类型(1是图片2是音频3是是视频)") |
| | | private Integer type; |
| | | /**资源名称*/ |
| | | @ApiModelProperty(name = "resourceName", value = "资源名称") |
| | | private String resourceName; |
| | | /**资源大小*/ |
| | | @ApiModelProperty(name = "resourceSize", value = "资源大小") |
| | | private String resourceSize; |
| | | /**视频或音频时长*/ |
| | | @ApiModelProperty(name = "resourceTime", value = "视频或音频时长") |
| | | private Integer resourceTime; |
| | | /**事件上传的资源URL地址*/ |
| | | @ApiModelProperty(name = "url", value = "事件上传的资源URL地址") |
| | | private String url; |
| | | /**上传人*/ |
| | | @ApiModelProperty(name = "createBy", value = "上传人") |
| | | private Long createBy; |
| | | /**创建时间*/ |
| | | @ApiModelProperty(name = "createAt", value = "创建时间") |
| | | private Date createAt; |
| | | /**删除标识(0:未删除,1:已删除)*/ |
| | | @ApiModelProperty(name = "deleteFlag", value = "删除标识(0:未删除,1:已删除)") |
| | | private Boolean deleteFlag; |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.vos.sanshuo; |
| | | |
| | | import lombok.Data; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * Description 三说会堂事件流转表 |
| | | * ClassName ComEventTransferRecordVO |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "三说会堂事件流转表") |
| | | public class ComEventTransferRecordVO{ |
| | | private static final long serialVersionUID = 1L; |
| | | /**主键*/ |
| | | @ApiModelProperty(name = "id", value = "主键") |
| | | private Long id; |
| | | /**事件ID*/ |
| | | @ApiModelProperty(name = "eventId", value = "事件ID") |
| | | private Long eventId; |
| | | /**父级流转事件ID*/ |
| | | @ApiModelProperty(name = "parentsTransferEventId", value = "父级流转事件ID") |
| | | private Long parentsTransferEventId; |
| | | /**来源类型(1、行业分中心2、社区3、是街道4、区)*/ |
| | | @ApiModelProperty(name = "fromType", value = "来源类型(1、行业分中心2、社区3、是街道4、区)") |
| | | private Integer fromType; |
| | | /**(1、行业分中心2、社区3、是街道4、区)ID*/ |
| | | @ApiModelProperty(name = "fromId", value = "(1、行业分中心2、社区3、是街道4、区)ID") |
| | | private Long fromId; |
| | | /**(1、行业分中心2、社区3、是街道4、区)名称*/ |
| | | @ApiModelProperty(name = "fromName", value = "(1、行业分中心2、社区3、是街道4、区)名称") |
| | | private String fromName; |
| | | /**来源类型操作人ID*/ |
| | | @ApiModelProperty(name = "fromUserId", value = "来源类型操作人ID") |
| | | private Long fromUserId; |
| | | /**转交类型(1、行业分中心2、社区3、是街道4、区)*/ |
| | | @ApiModelProperty(name = "toType", value = "转交类型(1、行业分中心2、社区3、是街道4、区)") |
| | | private Integer toType; |
| | | /**接收(1、行业分中心2、社区3、是街道4、区)ID*/ |
| | | @ApiModelProperty(name = "toId", value = "接收(1、行业分中心2、社区3、是街道4、区)ID") |
| | | private Long toId; |
| | | /**接收(1、行业分中心2、社区3、是街道4、区)名称*/ |
| | | @ApiModelProperty(name = "toName", value = "接收(1、行业分中心2、社区3、是街道4、区)名称") |
| | | private String toName; |
| | | /**接收类型操作人ID(直接指派专家)*/ |
| | | @ApiModelProperty(name = "toUserId", value = "接收类型操作人ID(直接指派专家)") |
| | | private Long toUserId; |
| | | /**是否已归档*/ |
| | | @ApiModelProperty(name = "save", value = "是否已归档") |
| | | private Boolean save; |
| | | /**处理结果内容*/ |
| | | @ApiModelProperty(name = "processResult", value = "处理结果内容") |
| | | private String processResult; |
| | | /**处理结果时间*/ |
| | | @ApiModelProperty(name = "processResultData", value = "处理结果时间") |
| | | private String processResultData; |
| | | /**处理时间*/ |
| | | @ApiModelProperty(name = "processDate", value = "处理时间") |
| | | private Date processDate; |
| | | /**(1、行业分中心2、社区3、是街道4、区)下的处理人ID*/ |
| | | @ApiModelProperty(name = "processBy", value = "(1、行业分中心2、社区3、是街道4、区)下的处理人ID") |
| | | private Long processBy; |
| | | /**(1、行业分中心2、社区3、是街道4、区)下的处理人名称*/ |
| | | @ApiModelProperty(name = "processByName", value = "(1、行业分中心2、社区3、是街道4、区)下的处理人名称") |
| | | private String processByName; |
| | | /**业务处理类型 1 自处理 2 上报 3 社区标为无效4 撤销 5 重新发布已撤销事件6 重新发布已标为无效的事件*/ |
| | | @ApiModelProperty(name = "processType", value = "业务处理类型 1 自处理 2 上报 3 社区标为无效4 撤销 5 重新发布已撤销事件6 重新发布已标为无效的事件") |
| | | private Integer processType; |
| | | /**创建时间*/ |
| | | @ApiModelProperty(name = "createAt", value = "创建时间") |
| | | private Date createAt; |
| | | /**选择调解专家ID*/ |
| | | @ApiModelProperty(name = "specialistId", value = "选择调解专家ID") |
| | | private Long specialistId; |
| | | /**调解专家所属单位*/ |
| | | @ApiModelProperty(name = "specialistOrg", value = "调解专家所属单位") |
| | | private String specialistOrg; |
| | | /**调解专家级别*/ |
| | | @ApiModelProperty(name = "specialistLevel", value = "调解专家级别") |
| | | private String specialistLevel; |
| | | /**调解专家名字*/ |
| | | @ApiModelProperty(name = "specialistName", value = "调解专家名字") |
| | | private String specialistName; |
| | | /**调解结果(1、调解失败2、调解成功)*/ |
| | | @ApiModelProperty(name = "eventResult", value = "调解结果(1、调解失败2、调解成功)") |
| | | private Integer eventResult; |
| | | /**调解状态(1、调解未完成2、调解完成)*/ |
| | | @ApiModelProperty(name = "eventStatus", value = "调解状态(1、调解未完成2、调解完成)") |
| | | private Integer eventStatus; |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.vos.sanshuo; |
| | | |
| | | import lombok.Data; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * Description 三说会堂事件表 |
| | | * ClassName ComEventVO |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "三说会堂事件表") |
| | | public class ComEventVO{ |
| | | private static final long serialVersionUID = 1L; |
| | | /**主键*/ |
| | | @ApiModelProperty(name = "id", value = "主键") |
| | | private Long id; |
| | | /**服务单号(流水号)按照日期时间+数字*/ |
| | | @ApiModelProperty(name = "orderSn", value = "服务单号(流水号)按照日期时间+数字") |
| | | private String orderSn; |
| | | /**调解发起人ID*/ |
| | | @ApiModelProperty(name = "requestUserId", value = "调解发起人ID") |
| | | private Long requestUserId; |
| | | /**调解发起人操作事件状态(1草稿箱2发布3逻辑删除4、撤销)*/ |
| | | @ApiModelProperty(name = "userEventStatus", value = "调解发起人操作事件状态(1草稿箱2发布3逻辑删除4、撤销)") |
| | | private Integer userEventStatus; |
| | | /**调解发起人诉求事件描述*/ |
| | | @ApiModelProperty(name = "requestUserEventDes", value = "调解发起人诉求事件描述") |
| | | private String requestUserEventDes; |
| | | /**调解发起人姓名*/ |
| | | @ApiModelProperty(name = "requestUserName", value = "调解发起人姓名") |
| | | private String requestUserName; |
| | | /**调解发起人电话*/ |
| | | @ApiModelProperty(name = "requestUserTel", value = "调解发起人电话") |
| | | private String requestUserTel; |
| | | /**调解事件类型*/ |
| | | @ApiModelProperty(name = "eventCategory", value = "调解事件类型") |
| | | private Long eventCategory; |
| | | /**调解类型(1、行业分中心调解2、村社区调解3、是街道调解4、区)*/ |
| | | @ApiModelProperty(name = "type", value = "调解类型(1、行业分中心调解2、村社区调解3、是街道调解4、区)") |
| | | private String type; |
| | | /**上报提交时间*/ |
| | | @ApiModelProperty(name = "submitDate", value = "上报提交时间") |
| | | private Date submitDate; |
| | | /**选择预约调解时间*/ |
| | | @ApiModelProperty(name = "appointmentTime", value = "选择预约调解时间") |
| | | private Date appointmentTime; |
| | | /**申请人选择的社区ID*/ |
| | | @ApiModelProperty(name = "requestUserCommunity", value = "申请人选择的社区ID") |
| | | private Long requestUserCommunity; |
| | | /**行业分中心ID*/ |
| | | @ApiModelProperty(name = "centerId", value = "行业分中心ID") |
| | | private String centerId; |
| | | /**行业分中心调解室电话*/ |
| | | @ApiModelProperty(name = "centerTel", value = "行业分中心调解室电话") |
| | | private String centerTel; |
| | | /**调解专家所属单位*/ |
| | | @ApiModelProperty(name = "specialistOrg", value = "调解专家所属单位") |
| | | private String specialistOrg; |
| | | /**调解专家级别*/ |
| | | @ApiModelProperty(name = "specialistLevel", value = "调解专家级别") |
| | | private String specialistLevel; |
| | | /**选择调解专家ID*/ |
| | | @ApiModelProperty(name = "specialistId", value = "选择调解专家ID") |
| | | private Long specialistId; |
| | | /**调解专家名字*/ |
| | | @ApiModelProperty(name = "specialistName", value = "调解专家名字") |
| | | private String specialistName; |
| | | /**调解专家联系方式*/ |
| | | @ApiModelProperty(name = "specialistTel", value = "调解专家联系方式") |
| | | private String specialistTel; |
| | | /**专家受理时间*/ |
| | | @ApiModelProperty(name = "specialistAcceptTime", value = "专家受理时间") |
| | | private Date specialistAcceptTime; |
| | | /**撤销类型 1 用户 2 社区3、街道4、行业分中心*/ |
| | | @ApiModelProperty(name = "revokeType", value = "撤销类型 1 用户 2 社区3、街道4、行业分中心") |
| | | private Integer revokeType; |
| | | /**工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消*/ |
| | | @ApiModelProperty(name = "eventProcessStatus", value = "工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消") |
| | | private Integer eventProcessStatus; |
| | | /**当前处理对象类型(1、行业分中心2、社区3、是街道4、区)*/ |
| | | @ApiModelProperty(name = "currentProcessType", value = "当前处理对象类型(1、行业分中心2、社区3、是街道4、区)") |
| | | private Integer currentProcessType; |
| | | /**当前处理机构ID*/ |
| | | @ApiModelProperty(name = "currentOrgId", value = "当前处理机构ID") |
| | | private String currentOrgId; |
| | | /**当前机构下处理人ID*/ |
| | | @ApiModelProperty(name = "currentProcessUserId", value = "当前机构下处理人ID") |
| | | private Long currentProcessUserId; |
| | | /**当前机构下处理人名称*/ |
| | | @ApiModelProperty(name = "currentProcessUserName", value = "当前机构下处理人名称") |
| | | private String currentProcessUserName; |
| | | /**撤销描述*/ |
| | | @ApiModelProperty(name = "revokeDes", value = "撤销描述") |
| | | private String revokeDes; |
| | | /**事件结果(1、调解失败2、调解成功)*/ |
| | | @ApiModelProperty(name = "eventResult", value = "事件结果(1、调解失败2、调解成功)") |
| | | private Integer eventResult; |
| | | /**当前处理人是否上报上级单位处理*/ |
| | | @ApiModelProperty(name = "reportSuperior", value = "当前处理人是否上报上级单位处理") |
| | | private Boolean reportSuperior; |
| | | /**归档结案报告*/ |
| | | @ApiModelProperty(name = "result", value = "归档结案报告") |
| | | private String result; |
| | | /**已归档处理完毕时间*/ |
| | | @ApiModelProperty(name = "resultDate", value = "已归档处理完毕时间") |
| | | private Date resultDate; |
| | | /**是否紧急*/ |
| | | @ApiModelProperty(name = "urgent", value = "是否紧急") |
| | | private Boolean urgent; |
| | | /**是否疑难事件*/ |
| | | @ApiModelProperty(name = "difficult", value = "是否疑难事件") |
| | | private Boolean difficult; |
| | | /**是否催办*/ |
| | | @ApiModelProperty(name = "urgentDell", value = "是否催办") |
| | | private Boolean urgentDell; |
| | | /**是否有效*/ |
| | | @ApiModelProperty(name = "invalid", value = "是否有效") |
| | | private Boolean invalid; |
| | | /**是否重大*/ |
| | | @ApiModelProperty(name = "major", value = "是否重大") |
| | | private Boolean major; |
| | | /**解决人针对解决事件的处理反馈描述*/ |
| | | @ApiModelProperty(name = "requestUserResponse", value = "解决人针对解决事件的处理反馈描述") |
| | | private String requestUserResponse; |
| | | /**创建人*/ |
| | | @ApiModelProperty(name = "createBy", value = "创建人") |
| | | private Long createBy; |
| | | /**创建时间*/ |
| | | @ApiModelProperty(name = "createAt", value = "创建时间") |
| | | private Date createAt; |
| | | /**修改人*/ |
| | | @ApiModelProperty(name = "updateBy", value = "修改人") |
| | | private Long updateBy; |
| | | /**修改时间*/ |
| | | @ApiModelProperty(name = "updateAt", value = "修改时间") |
| | | private Date updateAt; |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.api; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.panzhihua.common.controller.BaseController; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.sanshuo.ComEventVO; |
| | | import com.panzhihua.common.utlis.CopyUtil; |
| | | import com.panzhihua.common.utlis.StringUtils; |
| | | import com.panzhihua.service_community.entity.ComEvent; |
| | | import com.panzhihua.service_community.service.IComEventService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.validation.BindingResult; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import springfox.documentation.annotations.ApiIgnore; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.validation.Valid; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * ClassName ComEventController |
| | | * Description 三说会堂事件表控制层 |
| | | * |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | @Slf4j |
| | | @Api(tags = {"三说会堂事件表控制层"}) |
| | | @RestController |
| | | @RequestMapping("/comEvent") |
| | | public class ComEventController extends BaseController { |
| | | |
| | | @Resource |
| | | private IComEventService comEventService; |
| | | |
| | | |
| | | /** |
| | | * description 新增三说会堂事件表 |
| | | * |
| | | * @param comEventVO 对象 |
| | | * @return R 新增结果对象 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | @ApiOperation("新增三说会堂事件表") |
| | | @PostMapping("/add") |
| | | public R insertComEvent(@RequestBody @Valid ComEventVO comEventVO, @ApiIgnore BindingResult results) { |
| | | if (results.hasErrors()) { |
| | | return R.fail(results.getFieldError().getDefaultMessage()); |
| | | } |
| | | ComEvent comEvent = CopyUtil.copyProperties(comEventVO, ComEvent.class); |
| | | return comEventService.insertComEvent(comEvent); |
| | | } |
| | | |
| | | /** |
| | | * description 更新三说会堂事件表 |
| | | * |
| | | * @param comEventVO 对象 |
| | | * @return R 修改结果对象 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | @ApiOperation("更新三说会堂事件表") |
| | | @PostMapping("/update") |
| | | public R updateComEvent(@RequestBody @Valid ComEventVO comEventVO, @ApiIgnore BindingResult results) { |
| | | if (results.hasErrors()) { |
| | | return R.fail(results.getFieldError().getDefaultMessage()); |
| | | } |
| | | ComEvent comEvent = CopyUtil.copyProperties(comEventVO, ComEvent.class); |
| | | return comEventService.updateComEvent(comEvent); |
| | | } |
| | | |
| | | /** |
| | | * description 根据ID获取三说会堂事件表信息 |
| | | * |
| | | * @param id 主键id |
| | | * @return R<ComEvent> comEvent 对象 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | @ApiOperation("根据ID获取三说会堂事件表信息") |
| | | @GetMapping("/get/{id}") |
| | | public R<ComEventVO> get(@PathVariable(value = "id") String id) { |
| | | if (StringUtils.isEmpty(id)) { |
| | | throw new RuntimeException("参数不能为空"); |
| | | } |
| | | return R.ok(CopyUtil.copyProperties(comEventService.getById(id), ComEventVO.class)); |
| | | } |
| | | |
| | | /** |
| | | * description 查询返回列表数据 |
| | | * |
| | | * @param comEventVO 三说会堂事件表对象 |
| | | * @return R<List < ComEventVO>> comEventVO对象列表 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | @ApiOperation("查询返回列表数据") |
| | | @PostMapping("/list") |
| | | public R<List<ComEventVO>> listByComEvent(@RequestBody ComEventVO comEventVO) { |
| | | ComEvent comEvent = CopyUtil.copyProperties(comEventVO, ComEvent.class); |
| | | return R.ok(CopyUtil.beanCopyList(comEventService.listByComEvent(comEvent), ComEventVO.class)); |
| | | } |
| | | |
| | | /** |
| | | * description page 三说会堂事件表分页列表数据 |
| | | * params [pageNo, pageSize] |
| | | * |
| | | * @param comEventVO 对象 |
| | | * @param pageNo 当前页码 |
| | | * @param pageSize 每页显示数量 |
| | | * @return PageResult<List < ComEvent>> 三说会堂事件表分页列表数据 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | @ApiOperation(value = "三说会堂事件表分页列表数据", notes = "三说会堂事件表分页列表数据") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "pageNo", value = "当前页码", required = true, dataType = "Long", paramType = "query"), |
| | | @ApiImplicitParam(name = "pageSize", value = "每页显示数量", required = true, dataType = "Long", paramType = "query") |
| | | }) |
| | | @PostMapping("/page") |
| | | public R page(@RequestBody ComEventVO comEventVO, Long pageNo, Long pageSize) { |
| | | Page pagination = new Page(pageNo, pageSize); |
| | | ComEvent comEvent = CopyUtil.copyProperties(comEventVO, ComEvent.class); |
| | | return comEventService.pageByComEvent(comEvent, pagination); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * description 根据ID删除三说会堂事件表 |
| | | * |
| | | * @param id 主键id |
| | | * @return R 删除结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | @ApiOperation("删除三说会堂事件表") |
| | | @ApiImplicitParams( |
| | | @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long") |
| | | ) |
| | | @DeleteMapping("/remove/{id}") |
| | | public R remove(@PathVariable Long id) { |
| | | return comEventService.removeById(id) ? R.ok() : R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * description 修改三说会堂事件表状态 |
| | | * |
| | | * @param id 主键id |
| | | * @return Result 修改成功和失败 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | @ApiOperation("修改状态") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long"), |
| | | @ApiImplicitParam(name = "enabled", value = "是否启用", required = true, dataType = "Boolean") |
| | | }) |
| | | @PutMapping("/updateEnabled") |
| | | public R updateEnabled(@RequestParam("id") Long id, @RequestParam("enabled") Boolean enabled) { |
| | | return comEventService.updateEnabled(id, enabled); |
| | | } |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.api; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.panzhihua.common.controller.BaseController; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.sanshuo.ComEventResourceVO; |
| | | import com.panzhihua.common.utlis.CopyUtil; |
| | | import com.panzhihua.common.utlis.StringUtils; |
| | | import com.panzhihua.service_community.entity.ComEventResource; |
| | | import com.panzhihua.service_community.service.IComEventResourceService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.validation.BindingResult; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import springfox.documentation.annotations.ApiIgnore; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.validation.Valid; |
| | | import java.util.List; |
| | | /** |
| | | * ClassName ComEventResourceController |
| | | * Description 三说会堂事件关联图片资源表控制层 |
| | | * |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @Slf4j |
| | | @Api(tags = {"三说会堂事件关联图片资源表控制层"}) |
| | | @RestController |
| | | @RequestMapping("/comEventResource") |
| | | public class ComEventResourceController extends BaseController { |
| | | |
| | | @Resource |
| | | private IComEventResourceService comEventResourceService; |
| | | |
| | | |
| | | /** |
| | | * description 新增三说会堂事件关联图片资源表 |
| | | * |
| | | * @param comEventResourceVO 对象 |
| | | * @return R 新增结果对象 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation("新增三说会堂事件关联图片资源表") |
| | | @PostMapping("/add") |
| | | public R insertComEventResource(@RequestBody @Valid ComEventResourceVO comEventResourceVO, @ApiIgnore BindingResult results) { |
| | | if (results.hasErrors()) { |
| | | return R.fail(results.getFieldError().getDefaultMessage()); |
| | | } |
| | | ComEventResource comEventResource = CopyUtil.copyProperties(comEventResourceVO, ComEventResource.class); |
| | | return comEventResourceService.insertComEventResource(comEventResource); |
| | | } |
| | | |
| | | /** |
| | | * description 更新三说会堂事件关联图片资源表 |
| | | * |
| | | * @param comEventResourceVO 对象 |
| | | * @return R 修改结果对象 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation("更新三说会堂事件关联图片资源表") |
| | | @PostMapping("/update") |
| | | public R updateComEventResource(@RequestBody @Valid ComEventResourceVO comEventResourceVO, @ApiIgnore BindingResult results) { |
| | | if (results.hasErrors()) { |
| | | return R.fail(results.getFieldError().getDefaultMessage()); |
| | | } |
| | | ComEventResource comEventResource = CopyUtil.copyProperties(comEventResourceVO, ComEventResource.class); |
| | | return comEventResourceService.updateComEventResource(comEventResource); |
| | | } |
| | | |
| | | /** |
| | | * description 根据ID获取三说会堂事件关联图片资源表信息 |
| | | * |
| | | * @param id 主键id |
| | | * @return R<ComEventResource> comEventResource 对象 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation("根据ID获取三说会堂事件关联图片资源表信息") |
| | | @GetMapping("/get/{id}") |
| | | public R<ComEventResourceVO> get(@PathVariable(value = "id") String id) { |
| | | if (StringUtils.isEmpty(id)) { |
| | | throw new RuntimeException("参数不能为空"); |
| | | } |
| | | return R.ok(CopyUtil.copyProperties(comEventResourceService.getById(id), ComEventResourceVO.class)); |
| | | } |
| | | |
| | | /** |
| | | * description 查询返回列表数据 |
| | | * |
| | | * @param comEventResourceVO 三说会堂事件关联图片资源表对象 |
| | | * @return R<List<ComEventResourceVO>> comEventResourceVO对象列表 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation("查询返回列表数据") |
| | | @PostMapping("/list") |
| | | public R<List<ComEventResourceVO>> listByComEventResource(@RequestBody ComEventResourceVO comEventResourceVO) { |
| | | ComEventResource comEventResource = CopyUtil.copyProperties(comEventResourceVO, ComEventResource.class); |
| | | return R.ok(CopyUtil.beanCopyList(comEventResourceService.listByComEventResource(comEventResource),ComEventResourceVO.class)); |
| | | } |
| | | |
| | | /** |
| | | * description page 三说会堂事件关联图片资源表分页列表数据 |
| | | * params [pageNo, pageSize] |
| | | * |
| | | * @param comEventResourceVO 对象 |
| | | * @param pageNo 当前页码 |
| | | * @param pageSize 每页显示数量 |
| | | * @return PageResult<List < ComEventResource>> 三说会堂事件关联图片资源表分页列表数据 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation(value = "三说会堂事件关联图片资源表分页列表数据", notes = "三说会堂事件关联图片资源表分页列表数据") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "pageNo", value = "当前页码", required = true, dataType = "Long", paramType = "query"), |
| | | @ApiImplicitParam(name = "pageSize", value = "每页显示数量", required = true, dataType = "Long", paramType = "query") |
| | | }) |
| | | @PostMapping("/page") |
| | | public R page(@RequestBody ComEventResourceVO comEventResourceVO, Long pageNo, Long pageSize) { |
| | | Page pagination = new Page(pageNo, pageSize); |
| | | ComEventResource comEventResource = CopyUtil.copyProperties(comEventResourceVO, ComEventResource.class); |
| | | return comEventResourceService.pageByComEventResource(comEventResource, pagination); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * description 根据ID删除三说会堂事件关联图片资源表 |
| | | * |
| | | * @param id 主键id |
| | | * @return R 删除结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation("删除三说会堂事件关联图片资源表") |
| | | @ApiImplicitParams( |
| | | @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long") |
| | | ) |
| | | @DeleteMapping("/remove/{id}") |
| | | public R remove(@PathVariable Long id) { |
| | | return comEventResourceService.removeById(id)? R.ok() : R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * description 修改三说会堂事件关联图片资源表状态 |
| | | * |
| | | * @param id 主键id |
| | | * @return Result 修改成功和失败 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation("修改状态") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long"), |
| | | @ApiImplicitParam(name = "enabled", value = "是否启用", required = true, dataType = "Boolean") |
| | | }) |
| | | @PutMapping("/updateEnabled") |
| | | public R updateEnabled(@RequestParam("id") Long id, @RequestParam("enabled") Boolean enabled) { |
| | | return comEventResourceService.updateEnabled(id, enabled); |
| | | } |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.api; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.panzhihua.common.controller.BaseController; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.sanshuo.ComEventTransferRecordVO; |
| | | import com.panzhihua.common.utlis.CopyUtil; |
| | | import com.panzhihua.common.utlis.StringUtils; |
| | | import com.panzhihua.service_community.entity.ComEventTransferRecord; |
| | | import com.panzhihua.service_community.service.IComEventTransferRecordService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.validation.BindingResult; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import springfox.documentation.annotations.ApiIgnore; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.validation.Valid; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * ClassName ComEventTransferRecordController |
| | | * Description 三说会堂事件流转表控制层 |
| | | * |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @Slf4j |
| | | @Api(tags = {"三说会堂事件流转表控制层"}) |
| | | @RestController |
| | | @RequestMapping("/comEventTransferRecord") |
| | | public class ComEventTransferRecordController extends BaseController { |
| | | |
| | | @Resource |
| | | private IComEventTransferRecordService comEventTransferRecordService; |
| | | |
| | | |
| | | /** |
| | | * description 新增三说会堂事件流转表 |
| | | * |
| | | * @param comEventTransferRecordVO 对象 |
| | | * @return R 新增结果对象 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation("新增三说会堂事件流转表") |
| | | @PostMapping("/add") |
| | | public R insertComEventTransferRecord(@RequestBody @Valid ComEventTransferRecordVO comEventTransferRecordVO, @ApiIgnore BindingResult results) { |
| | | if (results.hasErrors()) { |
| | | return R.fail(results.getFieldError().getDefaultMessage()); |
| | | } |
| | | ComEventTransferRecord comEventTransferRecord = CopyUtil.copyProperties(comEventTransferRecordVO, ComEventTransferRecord.class); |
| | | return comEventTransferRecordService.insertComEventTransferRecord(comEventTransferRecord); |
| | | } |
| | | |
| | | /** |
| | | * description 更新三说会堂事件流转表 |
| | | * |
| | | * @param comEventTransferRecordVO 对象 |
| | | * @return R 修改结果对象 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation("更新三说会堂事件流转表") |
| | | @PostMapping("/update") |
| | | public R updateComEventTransferRecord(@RequestBody @Valid ComEventTransferRecordVO comEventTransferRecordVO, @ApiIgnore BindingResult results) { |
| | | if (results.hasErrors()) { |
| | | return R.fail(results.getFieldError().getDefaultMessage()); |
| | | } |
| | | ComEventTransferRecord comEventTransferRecord = CopyUtil.copyProperties(comEventTransferRecordVO, ComEventTransferRecord.class); |
| | | return comEventTransferRecordService.updateComEventTransferRecord(comEventTransferRecord); |
| | | } |
| | | |
| | | /** |
| | | * description 根据ID获取三说会堂事件流转表信息 |
| | | * |
| | | * @param id 主键id |
| | | * @return R<ComEventTransferRecord> comEventTransferRecord 对象 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation("根据ID获取三说会堂事件流转表信息") |
| | | @GetMapping("/get/{id}") |
| | | public R<ComEventTransferRecordVO> get(@PathVariable(value = "id") String id) { |
| | | if (StringUtils.isEmpty(id)) { |
| | | throw new RuntimeException("参数不能为空"); |
| | | } |
| | | return R.ok(CopyUtil.copyProperties(comEventTransferRecordService.getById(id), ComEventTransferRecordVO.class)); |
| | | } |
| | | |
| | | /** |
| | | * description 查询返回列表数据 |
| | | * |
| | | * @param comEventTransferRecordVO 三说会堂事件流转表对象 |
| | | * @return R<List < ComEventTransferRecordVO>> comEventTransferRecordVO对象列表 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation("查询返回列表数据") |
| | | @PostMapping("/list") |
| | | public R<List<ComEventTransferRecordVO>> listByComEventTransferRecord(@RequestBody ComEventTransferRecordVO comEventTransferRecordVO) { |
| | | ComEventTransferRecord comEventTransferRecord = CopyUtil.copyProperties(comEventTransferRecordVO, ComEventTransferRecord.class); |
| | | return R.ok(CopyUtil.beanCopyList(comEventTransferRecordService.listByComEventTransferRecord(comEventTransferRecord), ComEventTransferRecordVO.class)); |
| | | } |
| | | |
| | | /** |
| | | * description page 三说会堂事件流转表分页列表数据 |
| | | * params [pageNo, pageSize] |
| | | * |
| | | * @param comEventTransferRecordVO 对象 |
| | | * @param pageNo 当前页码 |
| | | * @param pageSize 每页显示数量 |
| | | * @return PageResult<List < ComEventTransferRecord>> 三说会堂事件流转表分页列表数据 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation(value = "三说会堂事件流转表分页列表数据", notes = "三说会堂事件流转表分页列表数据") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "pageNo", value = "当前页码", required = true, dataType = "Long", paramType = "query"), |
| | | @ApiImplicitParam(name = "pageSize", value = "每页显示数量", required = true, dataType = "Long", paramType = "query") |
| | | }) |
| | | @PostMapping("/page") |
| | | public R page(@RequestBody ComEventTransferRecordVO comEventTransferRecordVO, Long pageNo, Long pageSize) { |
| | | Page pagination = new Page(pageNo, pageSize); |
| | | ComEventTransferRecord comEventTransferRecord = CopyUtil.copyProperties(comEventTransferRecordVO, ComEventTransferRecord.class); |
| | | return comEventTransferRecordService.pageByComEventTransferRecord(comEventTransferRecord, pagination); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * description 根据ID删除三说会堂事件流转表 |
| | | * |
| | | * @param id 主键id |
| | | * @return R 删除结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @ApiOperation("删除三说会堂事件流转表") |
| | | @ApiImplicitParams( |
| | | @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long") |
| | | ) |
| | | @DeleteMapping("/remove/{id}") |
| | | public R remove(@PathVariable Long id) { |
| | | return comEventTransferRecordService.removeById(id) ? R.ok() : R.fail(); |
| | | } |
| | | |
| | | } |
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.service_community.entity.ComEvent; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | /** |
| | | * 三说会堂事件表Mapper |
| | | * ClassName ComEventMapper |
| | | * Description |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | @Mapper |
| | | public interface ComEventMapper extends BaseMapper<ComEvent> { |
| | | /** |
| | | * description 三说会堂事件表分页列表数据 |
| | | * |
| | | * @param comEvent 接口管理对象 |
| | | * @param pagination 分页对象 |
| | | * @return R 分页数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | IPage<ComEvent> pageByComEvent(@Param("comEvent") ComEvent comEvent, Page pagination); |
| | | /** |
| | | * description 三说会堂事件表列表数据 |
| | | * |
| | | * @param comEvent 接口管理对象 |
| | | * @return R 数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | List<ComEvent> listByComEvent(@Param("comEvent") ComEvent comEvent); |
| | | } |
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.service_community.entity.ComEventResource; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 三说会堂事件关联图片资源表Mapper |
| | | * ClassName ComEventResourceMapper |
| | | * Description |
| | | * |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @Mapper |
| | | public interface ComEventResourceMapper extends BaseMapper<ComEventResource> { |
| | | /** |
| | | * description 三说会堂事件关联图片资源表分页列表数据 |
| | | * |
| | | * @param comEventResource 接口管理对象 |
| | | * @param pagination 分页对象 |
| | | * @return R 分页数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | IPage<ComEventResource> pageByComEventResource(@Param("comEventResource") ComEventResource comEventResource, Page pagination); |
| | | |
| | | /** |
| | | * description 三说会堂事件关联图片资源表列表数据 |
| | | * |
| | | * @param comEventResource 接口管理对象 |
| | | * @return R 数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | List<ComEventResource> listByComEventResource(@Param("comEventResource") ComEventResource comEventResource); |
| | | } |
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.service_community.entity.ComEventTransferRecord; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 三说会堂事件流转表Mapper |
| | | * ClassName ComEventTransferRecordMapper |
| | | * Description |
| | | * |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @Mapper |
| | | public interface ComEventTransferRecordMapper extends BaseMapper<ComEventTransferRecord> { |
| | | /** |
| | | * description 三说会堂事件流转表分页列表数据 |
| | | * |
| | | * @param comEventTransferRecord 接口管理对象 |
| | | * @param pagination 分页对象 |
| | | * @return R 分页数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | IPage<ComEventTransferRecord> pageByComEventTransferRecord(@Param("comEventTransferRecord") ComEventTransferRecord comEventTransferRecord, Page pagination); |
| | | |
| | | /** |
| | | * description 三说会堂事件流转表列表数据 |
| | | * |
| | | * @param comEventTransferRecord 接口管理对象 |
| | | * @return R 数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | List<ComEventTransferRecord> listByComEventTransferRecord(@Param("comEventTransferRecord") ComEventTransferRecord comEventTransferRecord); |
| | | } |
| | |
| | | import com.panzhihua.common.model.dtos.community.sanshuo.ComSanshuoEventDTO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.service_community.entity.ComSanshuoEvent; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | |
| | |
| | | * @createDate 2022-09-06 14:17:37 |
| | | * @Entity generator.entity.ComSanshuoEvent |
| | | */ |
| | | @Mapper |
| | | public interface ComSanshuoEventDao extends BaseMapper<ComSanshuoEvent> { |
| | | |
| | | |
| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.panzhihua.common.model.vos.sanshuo.ComSanshuoExpertVO; |
| | | import com.panzhihua.service_community.entity.ComSanshuoExpert; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | /** |
| | |
| | | * @createDate 2022-09-06 14:17:37 |
| | | * @Entity generator.entity.ComSanshuoExpert |
| | | */ |
| | | @Mapper |
| | | public interface ComSanshuoExpertDao extends BaseMapper<ComSanshuoExpert> { |
| | | |
| | | /** |
| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.panzhihua.common.model.vos.sanshuo.ComSanShuoIndustryCenterVO; |
| | | import com.panzhihua.service_community.entity.ComSanshuoIndustryCenter; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | /** |
| | |
| | | * @createDate 2022-09-06 14:17:37 |
| | | * @Entity generator.entity.ComSanshuoIndustryCenter |
| | | */ |
| | | @Mapper |
| | | public interface ComSanshuoIndustryCenterDao extends BaseMapper<ComSanshuoIndustryCenter> { |
| | | |
| | | IPage<ComSanShuoIndustryCenterVO> pageIndustryCenter(Page page, @Param("keyWord") String keyWord); |
New file |
| | |
| | | package com.panzhihua.service_community.entity; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * Description 三说会堂事件表 |
| | | * ClassName ComEvent |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | @Data |
| | | @TableName("event") |
| | | public class ComEvent implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | /**主键*/ |
| | | @ApiModelProperty(name = "id", value = "主键") |
| | | private Long id; |
| | | /**服务单号(流水号)按照日期时间+数字*/ |
| | | @ApiModelProperty(name = "orderSn", value = "服务单号(流水号)按照日期时间+数字") |
| | | private String orderSn; |
| | | /**调解发起人ID*/ |
| | | @ApiModelProperty(name = "requestUserId", value = "调解发起人ID") |
| | | private Long requestUserId; |
| | | /**调解发起人操作事件状态(1草稿箱2发布3逻辑删除4、撤销)*/ |
| | | @ApiModelProperty(name = "userEventStatus", value = "调解发起人操作事件状态(1草稿箱2发布3逻辑删除4、撤销)") |
| | | private Integer userEventStatus; |
| | | /**调解发起人诉求事件描述*/ |
| | | @ApiModelProperty(name = "requestUserEventDes", value = "调解发起人诉求事件描述") |
| | | private String requestUserEventDes; |
| | | /**调解发起人姓名*/ |
| | | @ApiModelProperty(name = "requestUserName", value = "调解发起人姓名") |
| | | private String requestUserName; |
| | | /**调解发起人电话*/ |
| | | @ApiModelProperty(name = "requestUserTel", value = "调解发起人电话") |
| | | private String requestUserTel; |
| | | /**调解事件类型*/ |
| | | @ApiModelProperty(name = "eventCategory", value = "调解事件类型") |
| | | private Long eventCategory; |
| | | /**调解类型(1、行业分中心调解2、村社区调解3、是街道调解4、区)*/ |
| | | @ApiModelProperty(name = "type", value = "调解类型(1、行业分中心调解2、村社区调解3、是街道调解4、区)") |
| | | private String type; |
| | | /**上报提交时间*/ |
| | | @ApiModelProperty(name = "submitDate", value = "上报提交时间") |
| | | private Date submitDate; |
| | | /**选择预约调解时间*/ |
| | | @ApiModelProperty(name = "appointmentTime", value = "选择预约调解时间") |
| | | private Date appointmentTime; |
| | | /**申请人选择的社区ID*/ |
| | | @ApiModelProperty(name = "requestUserCommunity", value = "申请人选择的社区ID") |
| | | private Long requestUserCommunity; |
| | | /**行业分中心ID*/ |
| | | @ApiModelProperty(name = "centerId", value = "行业分中心ID") |
| | | private String centerId; |
| | | /**行业分中心调解室电话*/ |
| | | @ApiModelProperty(name = "centerTel", value = "行业分中心调解室电话") |
| | | private String centerTel; |
| | | /**调解专家所属单位*/ |
| | | @ApiModelProperty(name = "specialistOrg", value = "调解专家所属单位") |
| | | private String specialistOrg; |
| | | /**调解专家级别*/ |
| | | @ApiModelProperty(name = "specialistLevel", value = "调解专家级别") |
| | | private String specialistLevel; |
| | | /**选择调解专家ID*/ |
| | | @ApiModelProperty(name = "specialistId", value = "选择调解专家ID") |
| | | private Long specialistId; |
| | | /**调解专家名字*/ |
| | | @ApiModelProperty(name = "specialistName", value = "调解专家名字") |
| | | private String specialistName; |
| | | /**调解专家联系方式*/ |
| | | @ApiModelProperty(name = "specialistTel", value = "调解专家联系方式") |
| | | private String specialistTel; |
| | | /**专家受理时间*/ |
| | | @ApiModelProperty(name = "specialistAcceptTime", value = "专家受理时间") |
| | | private Date specialistAcceptTime; |
| | | /**撤销类型 1 用户 2 社区3、街道4、行业分中心*/ |
| | | @ApiModelProperty(name = "revokeType", value = "撤销类型 1 用户 2 社区3、街道4、行业分中心") |
| | | private Integer revokeType; |
| | | /**工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消*/ |
| | | @ApiModelProperty(name = "eventProcessStatus", value = "工作人员的事件处理状态1待处理2待验证3专家已受理4专家未受理,拒绝5调解中6已结案归档7调解取消") |
| | | private Integer eventProcessStatus; |
| | | /**当前处理对象类型(1、行业分中心2、社区3、是街道4、区)*/ |
| | | @ApiModelProperty(name = "currentProcessType", value = "当前处理对象类型(1、行业分中心2、社区3、是街道4、区)") |
| | | private Integer currentProcessType; |
| | | /**当前处理机构ID*/ |
| | | @ApiModelProperty(name = "currentOrgId", value = "当前处理机构ID") |
| | | private String currentOrgId; |
| | | /**当前机构下处理人ID*/ |
| | | @ApiModelProperty(name = "currentProcessUserId", value = "当前机构下处理人ID") |
| | | private Long currentProcessUserId; |
| | | /**当前机构下处理人名称*/ |
| | | @ApiModelProperty(name = "currentProcessUserName", value = "当前机构下处理人名称") |
| | | private String currentProcessUserName; |
| | | /**撤销描述*/ |
| | | @ApiModelProperty(name = "revokeDes", value = "撤销描述") |
| | | private String revokeDes; |
| | | /**事件结果(1、调解失败2、调解成功)*/ |
| | | @ApiModelProperty(name = "eventResult", value = "事件结果(1、调解失败2、调解成功)") |
| | | private Integer eventResult; |
| | | /**当前处理人是否上报上级单位处理*/ |
| | | @ApiModelProperty(name = "reportSuperior", value = "当前处理人是否上报上级单位处理") |
| | | private Boolean reportSuperior; |
| | | /**归档结案报告*/ |
| | | @ApiModelProperty(name = "result", value = "归档结案报告") |
| | | private String result; |
| | | /**已归档处理完毕时间*/ |
| | | @ApiModelProperty(name = "resultDate", value = "已归档处理完毕时间") |
| | | private Date resultDate; |
| | | /**是否紧急*/ |
| | | @ApiModelProperty(name = "urgent", value = "是否紧急") |
| | | private Boolean urgent; |
| | | /**是否疑难事件*/ |
| | | @ApiModelProperty(name = "difficult", value = "是否疑难事件") |
| | | private Boolean difficult; |
| | | /**是否催办*/ |
| | | @ApiModelProperty(name = "urgentDell", value = "是否催办") |
| | | private Boolean urgentDell; |
| | | /**是否有效*/ |
| | | @ApiModelProperty(name = "invalid", value = "是否有效") |
| | | private Boolean invalid; |
| | | /**是否重大*/ |
| | | @ApiModelProperty(name = "major", value = "是否重大") |
| | | private Boolean major; |
| | | /**解决人针对解决事件的处理反馈描述*/ |
| | | @ApiModelProperty(name = "requestUserResponse", value = "解决人针对解决事件的处理反馈描述") |
| | | private String requestUserResponse; |
| | | /**创建人*/ |
| | | @ApiModelProperty(name = "createBy", value = "创建人") |
| | | private Long createBy; |
| | | /**创建时间*/ |
| | | @ApiModelProperty(name = "createAt", value = "创建时间") |
| | | private Date createAt; |
| | | /**修改人*/ |
| | | @ApiModelProperty(name = "updateBy", value = "修改人") |
| | | private Long updateBy; |
| | | /**修改时间*/ |
| | | @ApiModelProperty(name = "updateAt", value = "修改时间") |
| | | private Date updateAt; |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.entity; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * Description 三说会堂事件关联图片资源表 |
| | | * ClassName ComEventResource |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @Data |
| | | @TableName("event_resource") |
| | | public class ComEventResource implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | /**主键*/ |
| | | @ApiModelProperty(name = "id", value = "主键") |
| | | private Long id; |
| | | /**事件关联ID*/ |
| | | @ApiModelProperty(name = "refId", value = "事件关联ID") |
| | | private Long refId; |
| | | /**事件流转ID*/ |
| | | @ApiModelProperty(name = "transferId", value = "事件流转ID") |
| | | private Long transferId; |
| | | /**1待处理2已受理3专家未受理4调解中5已归档6调解取消*/ |
| | | @ApiModelProperty(name = "status", value = "1待处理2已受理3专家未受理4调解中5已归档6调解取消") |
| | | private Integer status; |
| | | /**事件上传的资源类型(1是图片2是音频3是是视频)*/ |
| | | @ApiModelProperty(name = "type", value = "事件上传的资源类型(1是图片2是音频3是是视频)") |
| | | private Integer type; |
| | | /**资源名称*/ |
| | | @ApiModelProperty(name = "resourceName", value = "资源名称") |
| | | private String resourceName; |
| | | /**资源大小*/ |
| | | @ApiModelProperty(name = "resourceSize", value = "资源大小") |
| | | private String resourceSize; |
| | | /**视频或音频时长*/ |
| | | @ApiModelProperty(name = "resourceTime", value = "视频或音频时长") |
| | | private Integer resourceTime; |
| | | /**事件上传的资源URL地址*/ |
| | | @ApiModelProperty(name = "url", value = "事件上传的资源URL地址") |
| | | private String url; |
| | | /**上传人*/ |
| | | @ApiModelProperty(name = "createBy", value = "上传人") |
| | | private Long createBy; |
| | | /**创建时间*/ |
| | | @ApiModelProperty(name = "createAt", value = "创建时间") |
| | | private Date createAt; |
| | | /**删除标识(0:未删除,1:已删除)*/ |
| | | @ApiModelProperty(name = "deleteFlag", value = "删除标识(0:未删除,1:已删除)") |
| | | private Boolean deleteFlag; |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.entity; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * Description 三说会堂事件流转表 |
| | | * ClassName ComEventTransferRecord |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @Data |
| | | @TableName("event_transfer_record") |
| | | public class ComEventTransferRecord implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | /**主键*/ |
| | | @ApiModelProperty(name = "id", value = "主键") |
| | | private Long id; |
| | | /**事件ID*/ |
| | | @ApiModelProperty(name = "eventId", value = "事件ID") |
| | | private Long eventId; |
| | | /**父级流转事件ID*/ |
| | | @ApiModelProperty(name = "parentsTransferEventId", value = "父级流转事件ID") |
| | | private Long parentsTransferEventId; |
| | | /**来源类型(1、行业分中心2、社区3、是街道4、区)*/ |
| | | @ApiModelProperty(name = "fromType", value = "来源类型(1、行业分中心2、社区3、是街道4、区)") |
| | | private Integer fromType; |
| | | /**(1、行业分中心2、社区3、是街道4、区)ID*/ |
| | | @ApiModelProperty(name = "fromId", value = "(1、行业分中心2、社区3、是街道4、区)ID") |
| | | private Long fromId; |
| | | /**(1、行业分中心2、社区3、是街道4、区)名称*/ |
| | | @ApiModelProperty(name = "fromName", value = "(1、行业分中心2、社区3、是街道4、区)名称") |
| | | private String fromName; |
| | | /**来源类型操作人ID*/ |
| | | @ApiModelProperty(name = "fromUserId", value = "来源类型操作人ID") |
| | | private Long fromUserId; |
| | | /**转交类型(1、行业分中心2、社区3、是街道4、区)*/ |
| | | @ApiModelProperty(name = "toType", value = "转交类型(1、行业分中心2、社区3、是街道4、区)") |
| | | private Integer toType; |
| | | /**接收(1、行业分中心2、社区3、是街道4、区)ID*/ |
| | | @ApiModelProperty(name = "toId", value = "接收(1、行业分中心2、社区3、是街道4、区)ID") |
| | | private Long toId; |
| | | /**接收(1、行业分中心2、社区3、是街道4、区)名称*/ |
| | | @ApiModelProperty(name = "toName", value = "接收(1、行业分中心2、社区3、是街道4、区)名称") |
| | | private String toName; |
| | | /**接收类型操作人ID(直接指派专家)*/ |
| | | @ApiModelProperty(name = "toUserId", value = "接收类型操作人ID(直接指派专家)") |
| | | private Long toUserId; |
| | | /**是否已归档*/ |
| | | @ApiModelProperty(name = "save", value = "是否已归档") |
| | | private Boolean save; |
| | | /**处理结果内容*/ |
| | | @ApiModelProperty(name = "processResult", value = "处理结果内容") |
| | | private String processResult; |
| | | /**处理结果时间*/ |
| | | @ApiModelProperty(name = "processResultData", value = "处理结果时间") |
| | | private String processResultData; |
| | | /**处理时间*/ |
| | | @ApiModelProperty(name = "processDate", value = "处理时间") |
| | | private Date processDate; |
| | | /**(1、行业分中心2、社区3、是街道4、区)下的处理人ID*/ |
| | | @ApiModelProperty(name = "processBy", value = "(1、行业分中心2、社区3、是街道4、区)下的处理人ID") |
| | | private Long processBy; |
| | | /**(1、行业分中心2、社区3、是街道4、区)下的处理人名称*/ |
| | | @ApiModelProperty(name = "processByName", value = "(1、行业分中心2、社区3、是街道4、区)下的处理人名称") |
| | | private String processByName; |
| | | /**业务处理类型 1 自处理 2 上报 3 社区标为无效4 撤销 5 重新发布已撤销事件6 重新发布已标为无效的事件*/ |
| | | @ApiModelProperty(name = "processType", value = "业务处理类型 1 自处理 2 上报 3 社区标为无效4 撤销 5 重新发布已撤销事件6 重新发布已标为无效的事件") |
| | | private Integer processType; |
| | | /**创建时间*/ |
| | | @ApiModelProperty(name = "createAt", value = "创建时间") |
| | | private Date createAt; |
| | | /**选择调解专家ID*/ |
| | | @ApiModelProperty(name = "specialistId", value = "选择调解专家ID") |
| | | private Long specialistId; |
| | | /**调解专家所属单位*/ |
| | | @ApiModelProperty(name = "specialistOrg", value = "调解专家所属单位") |
| | | private String specialistOrg; |
| | | /**调解专家级别*/ |
| | | @ApiModelProperty(name = "specialistLevel", value = "调解专家级别") |
| | | private String specialistLevel; |
| | | /**调解专家名字*/ |
| | | @ApiModelProperty(name = "specialistName", value = "调解专家名字") |
| | | private String specialistName; |
| | | /**调解结果(1、调解失败2、调解成功)*/ |
| | | @ApiModelProperty(name = "eventResult", value = "调解结果(1、调解失败2、调解成功)") |
| | | private Integer eventResult; |
| | | /**调解状态(1、调解未完成2、调解完成)*/ |
| | | @ApiModelProperty(name = "eventStatus", value = "调解状态(1、调解未完成2、调解完成)") |
| | | private Integer eventStatus; |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.service_community.entity.ComEventResource; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Description 三说会堂事件关联图片资源表业务层接口 |
| | | * ClassName IComEventResourceService |
| | | * |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | public interface IComEventResourceService extends IService<ComEventResource> { |
| | | |
| | | /** |
| | | * description 新增三说会堂事件关联图片资源表 |
| | | * |
| | | * @param comEventResource 接口管理对象 |
| | | * @return R 数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | R insertComEventResource(ComEventResource comEventResource); |
| | | |
| | | /** |
| | | * description 更新三说会堂事件关联图片资源表 |
| | | * |
| | | * @param comEventResource 接口管理对象 |
| | | * @return R 数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | R updateComEventResource(ComEventResource comEventResource); |
| | | |
| | | /** |
| | | * description 三说会堂事件关联图片资源表分页列表数据 |
| | | * |
| | | * @param comEventResource 接口管理对象 |
| | | * @param pagination 分页对象 |
| | | * @return R 分页数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | R pageByComEventResource(ComEventResource comEventResource, Page pagination); |
| | | |
| | | /** |
| | | * description 三说会堂事件关联图片资源表列表数据 |
| | | * |
| | | * @param comEventResource 接口管理对象 |
| | | * @return R 数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | List<ComEventResource> listByComEventResource(ComEventResource comEventResource); |
| | | |
| | | /** |
| | | * description 修改三说会堂事件关联图片资源表状态 |
| | | * |
| | | * @param id 主键id |
| | | * @param enabled 状态(TRUE、FALSE) |
| | | * @return Result 修改成功和失败 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | R updateEnabled(Long id, Boolean enabled); |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.service_community.entity.ComEvent; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Description 三说会堂事件表业务层接口 |
| | | * ClassName IComEventService |
| | | * |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | public interface IComEventService extends IService<ComEvent> { |
| | | |
| | | /** |
| | | * description 新增三说会堂事件表 |
| | | * |
| | | * @param comEvent 接口管理对象 |
| | | * @return R 数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | R insertComEvent(ComEvent comEvent); |
| | | |
| | | /** |
| | | * description 更新三说会堂事件表 |
| | | * |
| | | * @param comEvent 接口管理对象 |
| | | * @return R 数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | R updateComEvent(ComEvent comEvent); |
| | | |
| | | /** |
| | | * description 三说会堂事件表分页列表数据 |
| | | * |
| | | * @param comEvent 接口管理对象 |
| | | * @param pagination 分页对象 |
| | | * @return R 分页数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | R pageByComEvent(ComEvent comEvent, Page pagination); |
| | | |
| | | /** |
| | | * description 三说会堂事件表列表数据 |
| | | * |
| | | * @param comEvent 接口管理对象 |
| | | * @return R 数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | List<ComEvent> listByComEvent(ComEvent comEvent); |
| | | |
| | | /** |
| | | * description 修改三说会堂事件表状态 |
| | | * |
| | | * @param id 主键id |
| | | * @param enabled 状态(TRUE、FALSE) |
| | | * @return Result 修改成功和失败 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | R updateEnabled(Long id, Boolean enabled); |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.service_community.entity.ComEventTransferRecord; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Description 三说会堂事件流转表业务层接口 |
| | | * ClassName IComEventTransferRecordService |
| | | * |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | public interface IComEventTransferRecordService extends IService<ComEventTransferRecord> { |
| | | |
| | | /** |
| | | * description 新增三说会堂事件流转表 |
| | | * |
| | | * @param comEventTransferRecord 接口管理对象 |
| | | * @return R 数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | R insertComEventTransferRecord(ComEventTransferRecord comEventTransferRecord); |
| | | |
| | | /** |
| | | * description 更新三说会堂事件流转表 |
| | | * |
| | | * @param comEventTransferRecord 接口管理对象 |
| | | * @return R 数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | R updateComEventTransferRecord(ComEventTransferRecord comEventTransferRecord); |
| | | |
| | | /** |
| | | * description 三说会堂事件流转表分页列表数据 |
| | | * |
| | | * @param comEventTransferRecord 接口管理对象 |
| | | * @param pagination 分页对象 |
| | | * @return R 分页数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | R pageByComEventTransferRecord(ComEventTransferRecord comEventTransferRecord, Page pagination); |
| | | |
| | | /** |
| | | * description 三说会堂事件流转表列表数据 |
| | | * |
| | | * @param comEventTransferRecord 接口管理对象 |
| | | * @return R 数据结果 |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | List<ComEventTransferRecord> listByComEventTransferRecord(ComEventTransferRecord comEventTransferRecord); |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.service.impl; |
| | | |
| | | 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.constants.ReturnMsgConstants; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.utlis.Snowflake; |
| | | import com.panzhihua.service_community.dao.ComEventResourceMapper; |
| | | import com.panzhihua.service_community.entity.ComEventResource; |
| | | import com.panzhihua.service_community.service.IComEventResourceService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Description 三说会堂事件关联图片资源表业务层实现类 |
| | | * ClassName ComEventResourceServiceImpl |
| | | * |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @Slf4j |
| | | @Service("comEventResourceService") |
| | | public class ComEventResourceServiceImpl extends ServiceImpl<ComEventResourceMapper, ComEventResource> implements IComEventResourceService { |
| | | |
| | | @Override |
| | | public R pageByComEventResource(ComEventResource comEventResource, Page pagination) { |
| | | IPage<ComEventResource> list = baseMapper.pageByComEventResource(comEventResource, pagination); |
| | | if (list.getRecords().size() < 1) { |
| | | return R.ok(Collections.emptyList()); |
| | | } |
| | | return R.ok(list); |
| | | } |
| | | |
| | | @Override |
| | | public List<ComEventResource> listByComEventResource(ComEventResource comEventResource) { |
| | | List<ComEventResource> list = baseMapper.listByComEventResource(comEventResource); |
| | | if (list.size() < 1) { |
| | | return Collections.emptyList(); |
| | | } |
| | | return list; |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R insertComEventResource(ComEventResource comEventResource) { |
| | | comEventResource.setId(Snowflake.getId()); |
| | | comEventResource.setCreateAt(new Date()); |
| | | boolean flag = save(comEventResource); |
| | | if (!flag) { |
| | | return R.fail(ReturnMsgConstants.DATA_EXIST); |
| | | } |
| | | return R.ok(ReturnMsgConstants.SAVE_SUCCESS); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R updateComEventResource(ComEventResource comEventResource) { |
| | | int flag = baseMapper.updateById(comEventResource); |
| | | return flag > 0 ? R.ok(comEventResource, ReturnMsgConstants.UPDATE_SUCCESS) : R.fail(ReturnMsgConstants.UPDATE_FALSE); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R updateEnabled(Long id, Boolean enabled) { |
| | | ComEventResource comEventResource = baseMapper.selectById(id); |
| | | if (comEventResource == null) { |
| | | return R.fail(ReturnMsgConstants.DATA_NOT_EXIST); |
| | | } |
| | | comEventResource.setDeleteFlag(enabled); |
| | | Boolean flag = updateById(comEventResource); |
| | | return flag ? R.ok(comEventResource, ReturnMsgConstants.UPDATE_SUCCESS) : R.fail(ReturnMsgConstants.UPDATE_FALSE); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.service.impl; |
| | | |
| | | 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.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.panzhihua.common.constants.ReturnMsgConstants; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.utlis.Snowflake; |
| | | import com.panzhihua.service_community.dao.ComEventMapper; |
| | | import com.panzhihua.service_community.entity.ComEvent; |
| | | import com.panzhihua.service_community.service.IComEventService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Description 三说会堂事件表业务层实现类 |
| | | * ClassName ComEventServiceImpl |
| | | * |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:51 |
| | | */ |
| | | @Slf4j |
| | | @Service("comEventService") |
| | | public class ComEventServiceImpl extends ServiceImpl<ComEventMapper, ComEvent> implements IComEventService { |
| | | |
| | | @Override |
| | | public R pageByComEvent(ComEvent comEvent, Page pagination) { |
| | | IPage<ComEvent> list = baseMapper.pageByComEvent(comEvent, pagination); |
| | | if (list.getRecords().size() < 1) { |
| | | return R.ok(Collections.emptyList()); |
| | | } |
| | | return R.ok(list); |
| | | } |
| | | |
| | | @Override |
| | | public List<ComEvent> listByComEvent(ComEvent comEvent) { |
| | | List<ComEvent> list = baseMapper.listByComEvent(comEvent); |
| | | if (list.size() < 1) { |
| | | return Collections.emptyList(); |
| | | } |
| | | return list; |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R insertComEvent(ComEvent comEvent) { |
| | | if (checkExist( comEvent.getOrderSn(), null)) { |
| | | return R.fail(ReturnMsgConstants.DATA_EXIST); |
| | | } |
| | | comEvent.setId(Snowflake.getId()); |
| | | comEvent.setCreateAt(new Date()); |
| | | comEvent.setUpdateAt(new Date()); |
| | | boolean flag = save(comEvent); |
| | | if (!flag) { |
| | | return R.fail(ReturnMsgConstants.DATA_EXIST); |
| | | } |
| | | return R.ok(ReturnMsgConstants.SAVE_SUCCESS); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R updateComEvent(ComEvent comEvent) { |
| | | if (checkExist(comEvent.getOrderSn(), null)) { |
| | | return R.fail(ReturnMsgConstants.DATA_EXIST); |
| | | } |
| | | int flag = baseMapper.updateById(comEvent); |
| | | return flag > 0 ? R.ok(comEvent, ReturnMsgConstants.UPDATE_SUCCESS) : R.fail(ReturnMsgConstants.UPDATE_FALSE); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R updateEnabled(Long id, Boolean enabled) { |
| | | ComEvent comEvent = baseMapper.selectById(id); |
| | | if (comEvent == null) { |
| | | return R.fail(ReturnMsgConstants.DATA_NOT_EXIST); |
| | | } |
| | | comEvent.setInvalid(enabled); |
| | | Boolean flag = updateById(comEvent); |
| | | return flag ? R.ok(comEvent, ReturnMsgConstants.UPDATE_SUCCESS) : R.fail(ReturnMsgConstants.UPDATE_FALSE); |
| | | } |
| | | |
| | | private Boolean checkExist(String sn, Long id) { |
| | | ComEvent comEvent = new ComEvent(); |
| | | comEvent.setOrderSn(sn); |
| | | QueryWrapper<ComEvent> queryWrapper = new QueryWrapper<>(comEvent); |
| | | if (id != null) { |
| | | queryWrapper.ne("id", id); |
| | | } |
| | | Integer count = baseMapper.selectCount(queryWrapper); |
| | | return count > 0; |
| | | } |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.service.impl; |
| | | |
| | | 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.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.panzhihua.common.constants.ReturnMsgConstants; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.utlis.Snowflake; |
| | | import com.panzhihua.service_community.dao.ComEventTransferRecordMapper; |
| | | import com.panzhihua.service_community.entity.ComEventTransferRecord; |
| | | import com.panzhihua.service_community.service.IComEventTransferRecordService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Description 三说会堂事件流转表业务层实现类 |
| | | * ClassName ComEventTransferRecordServiceImpl |
| | | * |
| | | * @author manailin |
| | | * @date 2022-09-07 11:23:52 |
| | | */ |
| | | @Slf4j |
| | | @Service("comEventTransferRecordService") |
| | | public class ComEventTransferRecordServiceImpl extends ServiceImpl<ComEventTransferRecordMapper, ComEventTransferRecord> implements IComEventTransferRecordService { |
| | | |
| | | @Override |
| | | public R pageByComEventTransferRecord(ComEventTransferRecord comEventTransferRecord, Page pagination) { |
| | | IPage<ComEventTransferRecord> list = baseMapper.pageByComEventTransferRecord(comEventTransferRecord, pagination); |
| | | if (list.getRecords().size() < 1) { |
| | | return R.ok(Collections.emptyList()); |
| | | } |
| | | return R.ok(list); |
| | | } |
| | | |
| | | @Override |
| | | public List<ComEventTransferRecord> listByComEventTransferRecord(ComEventTransferRecord comEventTransferRecord) { |
| | | List<ComEventTransferRecord> list = baseMapper.listByComEventTransferRecord(comEventTransferRecord); |
| | | if (list.size() < 1) { |
| | | return Collections.emptyList(); |
| | | } |
| | | return list; |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R insertComEventTransferRecord(ComEventTransferRecord comEventTransferRecord) { |
| | | comEventTransferRecord.setId(Snowflake.getId()); |
| | | comEventTransferRecord.setCreateAt(new Date()); |
| | | boolean flag = save(comEventTransferRecord); |
| | | if (!flag) { |
| | | return R.fail(ReturnMsgConstants.DATA_EXIST); |
| | | } |
| | | return R.ok(ReturnMsgConstants.SAVE_SUCCESS); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R updateComEventTransferRecord(ComEventTransferRecord comEventTransferRecord) { |
| | | int flag = baseMapper.updateById(comEventTransferRecord); |
| | | return flag > 0 ? R.ok(comEventTransferRecord, ReturnMsgConstants.UPDATE_SUCCESS) : R.fail(ReturnMsgConstants.UPDATE_FALSE); |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | package com.panzhihua.service_community.service.impl; |
| | | |
| | | 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.sanshuo.ComSanshuoEventDTO; |
| | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | import static java.util.Objects.isNull; |
| | | |
| | | @Service |
| | | public class ComSanShuoEventServiceImpl extends ServiceImpl<ComSanshuoEventDao, ComSanshuoEvent> implements ComSanShuoEventService { |
| | | public class ComSanShuoEventServiceImpl extends ServiceImpl<ComSanshuoEventDao, ComSanshuoEvent> implements ComSanShuoEventService { |
| | | |
| | | @Resource |
| | | private ComSanshuoEventDao sanshuoEventDao; |
| | | |
| | | /** |
| | | * 添加或修改事件类型 |
| | | * |
| | | * @param comSanshuoEvent |
| | | * @return 处理结果 |
| | | * */ |
| | | * @return 处理结果 |
| | | */ |
| | | @Override |
| | | public R addOrUpdate(ComSanshuoEvent comSanshuoEvent) { |
| | | if (isNull(comSanshuoEvent.getName())){ |
| | | if (isNull(comSanshuoEvent.getName())) { |
| | | return R.fail("名称不能为空!"); |
| | | } |
| | | if (isNull(comSanshuoEvent.getId())){ |
| | | if (isNull(comSanshuoEvent.getId())) { |
| | | //添加操作 |
| | | comSanshuoEvent.setCreateTime(new Date()); |
| | | int insert = sanshuoEventDao.insert(comSanshuoEvent); |
| | | if (insert>0){ |
| | | if (insert > 0) { |
| | | return R.ok(); |
| | | } |
| | | } |
| | | //修改 |
| | | comSanshuoEvent.setUpdateTime(new Date()); |
| | | int i = sanshuoEventDao.updateById(comSanshuoEvent); |
| | | if (i>0){ |
| | | if (i > 0) { |
| | | return R.ok(); |
| | | } |
| | | return R.fail("操作失败"); |
| | |
| | | |
| | | /** |
| | | * 后台获取事件类型列表 |
| | | * |
| | | * @param comSanshuoEventDTO |
| | | * @return 处理结果 |
| | | * */ |
| | | * @return 处理结果 |
| | | */ |
| | | @Override |
| | | public R backStageList(ComSanshuoEventDTO comSanshuoEventDTO) { |
| | | return R.ok(this.baseMapper.pageEvent(new Page(comSanshuoEventDTO.getPage(),comSanshuoEventDTO.getSize()),comSanshuoEventDTO)) ; |
| | | return R.ok(this.baseMapper.pageEvent(new Page(comSanshuoEventDTO.getPage(), comSanshuoEventDTO.getSize()), comSanshuoEventDTO)); |
| | | } |
| | | } |
| | |
| | | package com.panzhihua.service_community.service.impl; |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import cn.hutool.crypto.digest.MD5; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.panzhihua.common.model.dtos.community.sanshuo.ComSanshuoExpertDTO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.utlis.Snowflake; |
| | | import com.panzhihua.common.utlis.StringUtils; |
| | | import com.panzhihua.service_community.dao.ComSanshuoEventDao; |
| | | import com.panzhihua.service_community.dao.ComSanshuoExpertDao; |
| | | import com.panzhihua.service_community.entity.ComSanshuoExpert; |
| | | import com.panzhihua.service_community.service.ComSanShuoExpertService; |
| | |
| | | import java.util.Date; |
| | | |
| | | @Service |
| | | public class ComSanShuoExpertServiceImpl extends ServiceImpl<ComSanshuoExpertDao, ComSanshuoExpert> implements ComSanShuoExpertService { |
| | | public class ComSanShuoExpertServiceImpl extends ServiceImpl<ComSanshuoExpertDao, ComSanshuoExpert> implements ComSanShuoExpertService { |
| | | |
| | | @Resource |
| | | private ComSanshuoExpertDao comSanshuoExpertDao; |
| | | |
| | | /** |
| | | * 添加专家 |
| | | * |
| | | * @param comSanshuoExpertDTO |
| | | * @return 处理结果 |
| | | * */ |
| | | */ |
| | | @Override |
| | | public R addExpert(ComSanshuoExpertDTO comSanshuoExpertDTO) { |
| | | ComSanshuoExpert expert=new ComSanshuoExpert(); |
| | | BeanUtil.copyProperties(comSanshuoExpertDTO,expert); |
| | | ComSanshuoExpert expert = new ComSanshuoExpert(); |
| | | BeanUtil.copyProperties(comSanshuoExpertDTO, expert); |
| | | expert.setId(Snowflake.getId()); |
| | | expert.setCreateTime(new Date()); |
| | | int insert = comSanshuoExpertDao.insert(expert); |
| | | if (insert>0){ |
| | | if (insert > 0) { |
| | | return R.ok(); |
| | | } |
| | | return R.fail("添加失败"); |
| | |
| | | |
| | | /** |
| | | * 后台获取专家列表 |
| | | * |
| | | * @param page |
| | | * @param keyWord |
| | | * @param size |
| | | * @param range 数据范围:1街道下属/2社区下属/3业务中心下属/null三说会堂下属 |
| | | * @param id 社区或街道或业务中心id |
| | | * @param range 数据范围:1街道下属/2社区下属/3业务中心下属/null三说会堂下属 |
| | | * @param id 社区或街道或业务中心id |
| | | * @return 处理结果 |
| | | * */ |
| | | */ |
| | | @Override |
| | | public R expertPage(String keyWord, Integer page, Integer size,Integer range,Long id) { |
| | | return R.ok(comSanshuoExpertDao.expertPage(new Page(page,size),keyWord,range,id)); |
| | | public R expertPage(String keyWord, Integer page, Integer size, Integer range, Long id) { |
| | | return R.ok(comSanshuoExpertDao.expertPage(new Page(page, size), keyWord, range, id)); |
| | | } |
| | | } |
New file |
| | |
| | | <?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_community.dao.ComEventMapper"> |
| | | <resultMap id="baseResult" type="com.panzhihua.service_community.entity.ComEvent"> |
| | | <id property="id" column="id" /> |
| | | <result property="orderSn" column="order_sn" /> |
| | | <result property="requestUserId" column="request_user_id" /> |
| | | <result property="userEventStatus" column="user_event_status" /> |
| | | <result property="requestUserEventDes" column="request_user_event_des" /> |
| | | <result property="requestUserName" column="request_user_name" /> |
| | | <result property="requestUserTel" column="request_user_tel" /> |
| | | <result property="eventCategory" column="event_category" /> |
| | | <result property="type" column="type" /> |
| | | <result property="submitDate" column="submit_date" /> |
| | | <result property="appointmentTime" column="appointment_time" /> |
| | | <result property="requestUserCommunity" column="request_user_community" /> |
| | | <result property="centerId" column="center_id" /> |
| | | <result property="centerTel" column="center_tel" /> |
| | | <result property="specialistOrg" column="specialist_org" /> |
| | | <result property="specialistLevel" column="specialist_level" /> |
| | | <result property="specialistId" column="specialist_id" /> |
| | | <result property="specialistName" column="specialist_name" /> |
| | | <result property="specialistTel" column="specialist_tel" /> |
| | | <result property="specialistAcceptTime" column="specialist_accept_time" /> |
| | | <result property="revokeType" column="revoke_type" /> |
| | | <result property="eventProcessStatus" column="event_process_status" /> |
| | | <result property="currentProcessType" column="current_process_type" /> |
| | | <result property="currentOrgId" column="current_org_id" /> |
| | | <result property="currentProcessUserId" column="current_process_user_id" /> |
| | | <result property="currentProcessUserName" column="current_process_user_name" /> |
| | | <result property="revokeDes" column="revoke_des" /> |
| | | <result property="eventResult" column="event_result" /> |
| | | <result property="reportSuperior" column="report_superior" /> |
| | | <result property="result" column="result" /> |
| | | <result property="resultDate" column="result_date" /> |
| | | <result property="urgent" column="urgent" /> |
| | | <result property="difficult" column="difficult" /> |
| | | <result property="urgentDell" column="urgent_dell" /> |
| | | <result property="invalid" column="invalid" /> |
| | | <result property="major" column="major" /> |
| | | <result property="requestUserResponse" column="request_user_response" /> |
| | | <result property="createBy" column="create_by" /> |
| | | <result property="createAt" column="create_at" /> |
| | | <result property="updateBy" column="update_by" /> |
| | | <result property="updateAt" column="update_at" /> |
| | | |
| | | </resultMap> |
| | | <sql id="columns"> |
| | | id,order_sn,request_user_id,user_event_status,request_user_event_des,request_user_name,request_user_tel,event_category,type,submit_date,appointment_time,request_user_community,center_id,center_tel,specialist_org,specialist_level,specialist_id,specialist_name,specialist_tel,specialist_accept_time,revoke_type,event_process_status,current_process_type,current_org_id,current_process_user_id,current_process_user_name,revoke_des,event_result,report_superior,result,result_date,urgent,difficult,urgent_dell,invalid,major,request_user_response,create_by,create_at,update_by,update_at |
| | | </sql> |
| | | |
| | | <select id="pageByComEvent" resultType="com.panzhihua.service_community.entity.ComEvent"> |
| | | SELECT <include refid="columns" /> |
| | | FROM event |
| | | </select> |
| | | |
| | | <select id="listByComEvent" resultType="com.panzhihua.service_community.entity.ComEvent"> |
| | | SELECT <include refid="columns" /> |
| | | FROM event |
| | | </select> |
| | | |
| | | </mapper> |
New file |
| | |
| | | <?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_community.dao.ComEventResourceMapper"> |
| | | <resultMap id="baseResult" type="com.panzhihua.service_community.entity.ComEventResource"> |
| | | <id property="id" column="id" /> |
| | | <result property="refId" column="ref_id" /> |
| | | <result property="transferId" column="transfer_id" /> |
| | | <result property="status" column="status" /> |
| | | <result property="type" column="type" /> |
| | | <result property="resourceName" column="resource_name" /> |
| | | <result property="resourceSize" column="resource_size" /> |
| | | <result property="resourceTime" column="resource_time" /> |
| | | <result property="url" column="url" /> |
| | | <result property="createBy" column="create_by" /> |
| | | <result property="createAt" column="create_at" /> |
| | | <result property="deleteFlag" column="delete_flag" /> |
| | | |
| | | </resultMap> |
| | | <sql id="columns"> |
| | | id,ref_id,transfer_id,status,type,resource_name,resource_size,resource_time,url,create_by,create_at,delete_flag |
| | | </sql> |
| | | |
| | | <select id="pageByComEventResource" resultType="com.panzhihua.service_community.entity.ComEventResource"> |
| | | SELECT <include refid="columns" /> |
| | | FROM event_resource |
| | | </select> |
| | | |
| | | <select id="listByComEventResource" resultType="com.panzhihua.service_community.entity.ComEventResource"> |
| | | SELECT <include refid="columns" /> |
| | | FROM event_resource |
| | | </select> |
| | | |
| | | </mapper> |
New file |
| | |
| | | <?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_community.dao.ComEventTransferRecordMapper"> |
| | | <resultMap id="baseResult" type="com.panzhihua.service_community.entity.ComEventTransferRecord"> |
| | | <id property="id" column="id" /> |
| | | <result property="eventId" column="event_id" /> |
| | | <result property="parentsTransferEventId" column="parents_transfer_event_id" /> |
| | | <result property="fromType" column="from_type" /> |
| | | <result property="fromId" column="from_id" /> |
| | | <result property="fromName" column="from_name" /> |
| | | <result property="fromUserId" column="from_user_id" /> |
| | | <result property="toType" column="to_type" /> |
| | | <result property="toId" column="to_id" /> |
| | | <result property="toName" column="to_name" /> |
| | | <result property="toUserId" column="to_user_id" /> |
| | | <result property="save" column="save" /> |
| | | <result property="processResult" column="process_result" /> |
| | | <result property="processResultData" column="process_result_data" /> |
| | | <result property="processDate" column="process_date" /> |
| | | <result property="processBy" column="process_by" /> |
| | | <result property="processByName" column="process_by_name" /> |
| | | <result property="processType" column="process_type" /> |
| | | <result property="createAt" column="create_at" /> |
| | | <result property="specialistId" column="specialist_id" /> |
| | | <result property="specialistOrg" column="specialist_org" /> |
| | | <result property="specialistLevel" column="specialist_level" /> |
| | | <result property="specialistName" column="specialist_name" /> |
| | | <result property="eventResult" column="event_result" /> |
| | | <result property="eventStatus" column="event_status" /> |
| | | |
| | | </resultMap> |
| | | <sql id="columns"> |
| | | id,event_id,parents_transfer_event_id,from_type,from_id,from_name,from_user_id,to_type,to_id,to_name,to_user_id,save,process_result,process_result_data,process_date,process_by,process_by_name,process_type,create_at,specialist_id,specialist_org,specialist_level,specialist_name,event_result,event_status |
| | | </sql> |
| | | |
| | | <select id="pageByComEventTransferRecord" resultType="com.panzhihua.service_community.entity.ComEventTransferRecord"> |
| | | SELECT <include refid="columns" /> |
| | | FROM event_transfer_record |
| | | </select> |
| | | |
| | | <select id="listByComEventTransferRecord" resultType="com.panzhihua.service_community.entity.ComEventTransferRecord"> |
| | | SELECT <include refid="columns" /> |
| | | FROM event_transfer_record |
| | | </select> |
| | | |
| | | </mapper> |