Commit 44e1a367 authored by 李腾威's avatar 李腾威

日常管理-基础代码提交

parent f9b6beb3
package com.yeejoin.amos.boot.module.tzs.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 警情接警填报记录
*
* @author litw
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertCalledDto", description="警情接警填报记录")
public class AlertCalledDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情状态 (0 未结案 1 结案)")
private Boolean alertStatus;
@ApiModelProperty(value = "警情来源类型")
private String alertSource;
@ApiModelProperty(value = "接警时间")
private Date callTime;
@ApiModelProperty(value = "报警人电话")
private String emergencyCall;
@ApiModelProperty(value = "报警人名称,默认为先生或女士")
private String emergencyPerson;
@ApiModelProperty(value = "联系人姓名")
private String contactUser;
@ApiModelProperty(value = "联系人电话")
private String contactPhone;
@ApiModelProperty(value = "设备分类,字典表数据")
private String equipmentClassification;
@ApiModelProperty(value = "报警类型")
private String type;
@ApiModelProperty(value = "警情类别")
private String alarmType;
@ApiModelProperty(value = "通话记录信息id")
private Integer callRecordId;
@ApiModelProperty(value = "警情阶段")
private String alertStage;
@ApiModelProperty(value = "父警情id")
private Long fatherAlert;
@ApiModelProperty(value = "设备识别码")
private String deviceId;
@ApiModelProperty(value = "注册编码")
private String registrationCode;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "设备分类code")
private String equipmentClassificationCode;
@ApiModelProperty(value = "报警类型code")
private String typeCode;
@ApiModelProperty(value = "警情类别code")
private String alarmTypeCode;
@ApiModelProperty(value = "警情阶段code")
private String alertStageCode;
@ApiModelProperty(value = "组织机构")
private String orgCode;
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertCalled;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;
/**
*
* 动态表单值
* */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertCalledFormDto", description=" 动态表单值")
public class AlertCalledFormDto extends BaseDto{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情基本信息")
private AlertCalled alertCalled;
@ApiModelProperty(value = "动态表单值")
private List<FormValue> dynamicFormAlert;
public AlertCalledFormDto(AlertCalled alertCalled, List<FormValue> formValue) {
this.alertCalled = alertCalled;
this.dynamicFormAlert = formValue;
}
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertCalled;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;
/**
* 警情接警记录对象集合
* @author litw
*
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertCalledObjsDto", description="警情接警记录对象集合")
public class AlertCalledObjsDto extends BaseDto{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情基本信息")
private AlertCalled alertCalled;
@ApiModelProperty(value = "动态表单值")
private List<AlertFormValue> alertFormValue;
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 警情表单
*
* @author tb
* @date 2021-06-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertFromDto", description="警情表单")
public class AlertFormDto extends BaseDto{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情类型")
private String alertTypeCode;
@ApiModelProperty(value = "字段名称")
private String fieldName;
@ApiModelProperty(value = "英文名称")
private String fieldCode;
@ApiModelProperty(value = "字段类型")
private String fieldType;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
@ApiModelProperty(value = "是否一行显示")
private Boolean block;
//新加排序字段
@ApiModelProperty(value = "排序字段")
private int sortNum;
public Boolean getBlock() {
return this.block;
}
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 表表单初始值
*
* @author tb
* @date 2021-06-17
*/
@Data
@ApiModel(value="AlertFormInitDto", description="表单初始值")
public class AlertFormInitDto implements Serializable{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "表单key")
private String key;
@ApiModelProperty(value = "表单名称")
private String label;
@ApiModelProperty(value = "表单类型")
private String type;
@ApiModelProperty(value = "表单默认值")
private Object defaultValue;
@ApiModelProperty(value = "表单值")
private Items data;
@ApiModelProperty(value = "提交表单附加字段")
private AlertFormValue formItemDescr;
@ApiModelProperty(value = "接口地址")
private String url;
public AlertFormInitDto() {
super();
}
public AlertFormInitDto(String key, String label, String type, Items data, String url) {
super();
this.key = key;
this.label = label;
this.type = type;
this.data = data;
this.url = url;
}
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 动态表单类型
*
* @author tb
* @date 2021-06-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertFromTypeDto", description="动态表单类型")
public class AlertFormTypeDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "表单类型code")
private String alertTypeCode;
@ApiModelProperty(value = "类型名称")
private String alertTypeName;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
*
*表单实例值
* @author tb
* @date 2021-06-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertFromValueDto", description="表单实例值")
public class AlertFormValueDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "表单id")
private Long alertFormId;
@ApiModelProperty(value = "警情id")
private Long alertCalledId;
@ApiModelProperty(value = "警情类型")
private String alertTypeCode;
@ApiModelProperty(value = "字段名称")
private String fieldName;
@ApiModelProperty(value = "英文名称")
private String fieldCode;
@ApiModelProperty(value = "字段值")
private String fieldValue;
@ApiModelProperty(value = "字段值字典code")
private String fieldValueCode;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
@ApiModelProperty(value = "是否一行显示")
private Boolean block;
@ApiModelProperty(value = "表单类型")
private String fieldType;
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
/*
*
* 下拉表单值
* */
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel(value="AlertListvalue", description="下拉表单值")
public class AlertListvalue implements Serializable{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "key")
private String key;
@ApiModelProperty(value = "名称")
private String label;
@ApiModelProperty(value = "值")
private String value;
public AlertListvalue(String key, String label, String value) {
super();
this.key = key;
this.label = label;
this.value = value;
}
@Override
public String toString() {
return "AlertListvalue []";
}
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 派遣单
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="DispatchPaperDto", description="派遣单")
public class DispatchPaperDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "组织code")
private String orgCode;
@ApiModelProperty(value = "完成状态")
private String paperStatus;
@ApiModelProperty(value = "完成状态code")
private String paperStatusCode;
@ApiModelProperty(value = "处置环节")
private String processStatus;
@ApiModelProperty(value = "处置环节code")
private String processStatusCode;
@ApiModelProperty(value = "警情类型")
private String alertType;
@ApiModelProperty(value = "警情类型code")
private String alertCode;
@ApiModelProperty(value = "派遣时间")
private Date dispatchTime;
@ApiModelProperty(value = "派遣人id")
private String sendUserId;
@ApiModelProperty(value = "派遣人名称")
private String sendUserName;
@ApiModelProperty(value = "使用单位id")
private Long useOrgId;
@ApiModelProperty(value = "维保单位id 困人救援时为三级响应单位id")
private Long repairOrgId;
@ApiModelProperty(value = "维保单位社会信用代码 ")
private String repairOrgCreditCode;
@ApiModelProperty(value = "使用单位任务id")
private Long useOrgTaskId;
@ApiModelProperty(value = "维保单位任务id/ 困人救援时为三级调派的任务id ")
private Long repairOrgTaskId;
@ApiModelProperty(value = "维修完成时间/维保处置完成时间")
private Date feedbackFinishTime;
@ApiModelProperty(value = "维修投诉反馈方式code")
private String feedbackCode;
@ApiModelProperty(value = "维修投诉反馈方式")
private String feedbackType;
@ApiModelProperty(value = "维修投诉回访时间")
private Date feedbackTime;
@ApiModelProperty(value = "维修投诉回访人id")
private String feedbackUid;
@ApiModelProperty(value = "维修投诉回访人名称")
private String feedbackUname;
@ApiModelProperty(value = "备注")
private String remark;
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 派遣任务
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="DispatchTaskDto", description="派遣任务")
public class DispatchTaskDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "是否救援任务")
private Boolean isSaveTask;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "派遣单id")
private Long paperId;
@ApiModelProperty(value = "组织code")
private String orgCode;
@ApiModelProperty(value = "派遣单位类型")
private String orgType;
@ApiModelProperty(value = "派遣单位类型code 使用单位/维保单位/三级响应")
private String orgTypeCode;
@ApiModelProperty(value = "响应单位id")
private Long responseOrgId;
@ApiModelProperty(value = "响应单位名称")
private String responseOrgName;
@ApiModelProperty(value = "响应人员id")
private Long responseUserId;
@ApiModelProperty(value = "响应人员名称")
private String responseUserName;
@ApiModelProperty(value = "响应人员电话")
private String responseUserTel;
@ApiModelProperty(value = "派遣时间")
private Date dispatchTime;
@ApiModelProperty(value = "通知方式")
private String dispatchInfoType;
@ApiModelProperty(value = "通知方式code")
private String dispatchInfoCode;
@ApiModelProperty(value = "派遣内容")
private String dispatchContext;
@ApiModelProperty(value = "到达时间")
private Date arriveTime;
@ApiModelProperty(value = "任务状态")
private String taskStatus;
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
*
* @return
* <PRE>
* author litw
* date 2021/6/21
* </PRE>
* 动态表单值
*/
@Data
@ApiModel(value="FormValue", description="动态表单值")
public class FormValue implements Serializable{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "key")
private String key;
@ApiModelProperty(value = "label")
private String label;
@ApiModelProperty(value = "type")
private String type;
@ApiModelProperty(value = "value")
private String value;
@ApiModelProperty(value = "是否一行显示")
private boolean block;
public FormValue() {
}
public FormValue(String key, String label, String type, String value, boolean block) {
super();
this.key = key;
this.label = label;
this.type = type;
this.value = value;
this.block = block;
}
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 动态表单值
*
**/
@Data
@ApiModel(value="FormValue", description="动态表单值")
public class Items implements Serializable{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "初始化值")
private List<AlertListvalue> items;
public Items() {
super();
}
public Items(List<AlertListvalue> items) {
super();
this.items = items;
}
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 警情填报业务数据项
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="RepairConsultDto", description="警情填报业务数据项")
public class RepairConsultDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情id或者保修单id")
private Long parentId;
@ApiModelProperty(value = "类型,0为故障报修,1为投诉咨询描述,2接警,3派遣,4抵达")
private String type;
@ApiModelProperty(value = "警情阶段")
private String alertStatus;
@ApiModelProperty(value = "保修人或咨询人姓名")
private String contactUser;
@ApiModelProperty(value = "保修人或咨询人联系人电话")
private String contactPhone;
@ApiModelProperty(value = "记录描述")
private String description;
@ApiModelProperty(value = "警情阶段code")
private String alertStageCode;
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 救援过程表
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="RescueProcessDto", description="救援过程表")
public class RescueProcessDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "是否派遣")
private Boolean dispatchStatus;
@ApiModelProperty(value = "派遣时间")
private Date dispatchTime;
@ApiModelProperty(value = "派遣人id")
private String dispatchUserId;
@ApiModelProperty(value = "派遣人名称")
private String dispatchUserName;
@ApiModelProperty(value = "是否到达")
private Boolean arriveStatus;
@ApiModelProperty(value = "到达时间")
private Date arriveTime;
@ApiModelProperty(value = "到达记录人id")
private String arriveUserId;
@ApiModelProperty(value = "到达记录人名称")
private String arriveUserName;
@ApiModelProperty(value = "到达反馈方式")
private String arriveFeedbackType;
@ApiModelProperty(value = "是否伤亡")
private Boolean casualtiesStatus;
@ApiModelProperty(value = "伤亡情况")
private String casualtiesInfo;
@ApiModelProperty(value = "是否救援成功")
private Boolean rescueStatus;
@ApiModelProperty(value = "救援完成时间")
private Date rescueTime;
@ApiModelProperty(value = "救援记录人id")
private String rescueUserId;
@ApiModelProperty(value = "救援记录人名称")
private String rescueUserName;
@ApiModelProperty(value = "救援反馈方式")
private String rescueFeedbackType;
@ApiModelProperty(value = "是否超时")
private Boolean isTimeout;
@ApiModelProperty(value = "到达反馈方式code")
private String arriveFeedbackCode;
@ApiModelProperty(value = "救援反馈方式code")
private String rescueFeedbackCode;
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 模板表
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="TemplateDto", description="模板表")
public class TemplateDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "模板类型code")
private String typeCode;
@ApiModelProperty(value = "模板类型")
private String type;
@ApiModelProperty(value = "模板内容")
private String content;
@ApiModelProperty(value = "格式(0--json 1: 富文本)")
private Boolean format;
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 通话记录附件
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="VoiceRecordFileDto", description="通话记录附件")
public class VoiceRecordFileDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "文件地址")
private String filePath;
@ApiModelProperty(value = "通话类型")
private String fileType;
@ApiModelProperty(value = "电话")
private String tel;
@ApiModelProperty(value = "通话开始时间")
private Date telStartTime;
@ApiModelProperty(value = "通话结束时间")
private Date telEndTime;
@ApiModelProperty(value = "所属者id")
private Long sourceId;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "警情阶段")
private String alertStage;
@ApiModelProperty(value = "警情阶段code")
private String alertStageCode;
}
package com.yeejoin.amos.boot.module.tzs.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 警情接警填报记录
*
* @author litw
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_alert_called")
public class AlertCalled extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 警情状态 (0 未结案 1 结案)
*/
@TableField("alert_status")
private Boolean alertStatus;
/**
* 警情来源类型
*/
@TableField("alert_source")
private String alertSource;
/**
* 接警时间
*/
@TableField("call_time")
private Date callTime;
/**
* 报警人电话
*/
@TableField("emergency_call")
private String emergencyCall;
/**
* 报警人名称,默认为先生或女士
*/
@TableField("emergency_person")
private String emergencyPerson;
/**
* 联系人姓名
*/
@TableField("contact_user")
private String contactUser;
/**
* 联系人电话
*/
@TableField("contact_phone")
private String contactPhone;
/**
* 设备分类,字典表数据
*/
@TableField("equipment_classification")
private String equipmentClassification;
/**
* 报警类型
*/
@TableField("type")
private String type;
/**
* 警情类别
*/
@TableField("alarm_type")
private String alarmType;
/**
* 通话记录信息id
*/
@TableField("call_record_id")
private Integer callRecordId;
/**
* 警情阶段
*/
@TableField("alert_stage")
private String alertStage;
/**
* 父警情id
*/
@TableField("father_alert")
private Long fatherAlert;
/**
* 设备识别码
*/
@TableField("device_id")
private String deviceId;
/**
* 注册编码
*/
@TableField("registration_code")
private String registrationCode;
/**
* 备注
*/
@TableField("remark")
private String remark;
/**
* 更新时间
*/
@TableField("update_time")
private Date updateTime;
/**
* 设备分类code
*/
@TableField("equipment_classification_code")
private String equipmentClassificationCode;
/**
* 报警类型code
*/
@TableField("type_code")
private String typeCode;
/**
* 警情类别code
*/
@TableField("alarm_type_code")
private String alarmTypeCode;
/**
* 警情阶段code
*/
@TableField("alert_stage_code")
private String alertStageCode;
/**
* 组织机构
*/
@TableField("org_code")
private String orgCode;
}
package com.yeejoin.amos.boot.module.tzs.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 警情表单
*
* @author tb
* @date 2021-06-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_alert_form")
@ApiModel(value="AlertForm对象", description="警情表单")
public class AlertForm extends BaseEntity {
/**
*
*/
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情类型")
private String alertTypeCode;
@ApiModelProperty(value = "字段名称")
private String fieldName;
@ApiModelProperty(value = "英文名称")
private String fieldCode;
@ApiModelProperty(value = "字段类型")
private String fieldType;
@ApiModelProperty(value = "字段值字典code")
private String fieldValueCode;
@ApiModelProperty(value = "是否一行显示")
private Boolean block;
//新加排序字段
@ApiModelProperty(value = "排序字段")
private int sortNum;
@ApiModelProperty(value = "接口地址")
private String url;
}
package com.yeejoin.amos.boot.module.tzs.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 动态表单类型
*
* @author tb
* @date 2021-06-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_alert_form_type")
@ApiModel(value="AlertFormType对象", description="动态表单类型")
public class AlertFormType extends BaseEntity {
/**
*
*/
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "表单类型code")
private String alertTypeCode;
@ApiModelProperty(value = "类型名称")
private String alertTypeName;
}
package com.yeejoin.amos.boot.module.tzs.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author tb
* @date 2021-06-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_alert_form_value")
@ApiModel(value = "AlertFormValue对象", description = "AlertFormValue对象")
public class AlertFormValue extends BaseEntity {
/**
*
*/
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "表单id")
private Long alertFormId;
@ApiModelProperty(value = "警情id")
private Long alertCalledId;
@ApiModelProperty(value = "警情类型")
private String alertTypeCode;
@ApiModelProperty(value = "字段名称")
private String fieldName;
@ApiModelProperty(value = "英文名称")
private String fieldCode;
@ApiModelProperty(value = "字段值")
private String fieldValue;
@ApiModelProperty(value = "字段值字典code")
private String fieldValueCode;
@ApiModelProperty(value = "是否一行显示")
private Boolean block;
public AlertFormValue() {
super();
}
public AlertFormValue(Long alertFormId, String fieldName, String fieldCode, boolean block) {
this.alertFormId = alertFormId;
this.fieldName = fieldName;
this.fieldCode = fieldCode;
this.block = block;
}
public AlertFormValue(Long alertFormId, String fieldName, String fieldCode, boolean block, String alertTypeCode) {
this.alertFormId = alertFormId;
this.fieldName = fieldName;
this.fieldCode = fieldCode;
this.block = block;
this.alertTypeCode = alertTypeCode;
}
public AlertFormValue(Long alertFormId, String fieldName, String fieldCode, boolean block, String alertTypeCode,
String fieldValue, String fieldValueCode) {
this.alertFormId = alertFormId;
this.fieldName = fieldName;
this.fieldCode = fieldCode;
this.block = block;
this.alertTypeCode = alertTypeCode;
this.fieldValue = fieldValue;
this.fieldValueCode = fieldValueCode;
}
public AlertFormValue(Long alertFormId, String alertTypeCode, String fieldName, String fieldCode,
String fieldValue, String fieldValueCode, Boolean block) {
this.alertFormId = alertFormId;
this.alertTypeCode = alertTypeCode;
this.fieldName = fieldName;
this.fieldCode = fieldCode;
this.fieldValue = fieldValue;
this.fieldValueCode = fieldValueCode;
this.block = block;
}
}
package com.yeejoin.amos.boot.module.tzs.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 派遣单
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_dispatch_paper")
public class DispatchPaper extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 警情id
*/
@TableField("alert_id")
private Long alertId;
/**
* 组织code
*/
@TableField("org_code")
private String orgCode;
/**
* 完成状态
*/
@TableField("paper_status")
private String paperStatus;
/**
* 完成状态code
*/
@TableField("paper_status_code")
private String paperStatusCode;
/**
* 处置环节
*/
@TableField("process_status")
private String processStatus;
/**
* 处置环节code
*/
@TableField("process_status_code")
private String processStatusCode;
/**
* 警情类型
*/
@TableField("alert_type")
private String alertType;
/**
* 警情类型code
*/
@TableField("alert_code")
private String alertCode;
/**
* 派遣时间
*/
@TableField("dispatch_time")
private Date dispatchTime;
/**
* 派遣人id
*/
@TableField("send_user_id")
private String sendUserId;
/**
* 派遣人名称
*/
@TableField("send_user_name")
private String sendUserName;
/**
* 使用单位id
*/
@TableField("use_org_id")
private Long useOrgId;
/**
* 维保单位id 困人救援时为三级响应单位id
*/
@TableField("repair_org_id")
private Long repairOrgId;
/**
* 维保单位社会信用代码
*/
@TableField("repair_org_credit_code")
private String repairOrgCreditCode;
/**
* 使用单位任务id
*/
@TableField("use_org_task_id")
private Long useOrgTaskId;
/**
* 维保单位任务id/ 困人救援时为三级调派的任务id
*/
@TableField("repair_org_task_id")
private Long repairOrgTaskId;
/**
* 维修完成时间/维保处置完成时间
*/
@TableField("feedback_finish_time")
private Date feedbackFinishTime;
/**
* 维修投诉反馈方式code
*/
@TableField("feedback_code")
private String feedbackCode;
/**
* 维修投诉反馈方式
*/
@TableField("feedback_type")
private String feedbackType;
/**
* 维修投诉回访时间
*/
@TableField("feedback_time")
private Date feedbackTime;
/**
* 维修投诉回访人id
*/
@TableField("feedback_uid")
private String feedbackUid;
/**
* 维修投诉回访人名称
*/
@TableField("feedback_uname")
private String feedbackUname;
/**
* 备注
*/
@TableField("remark")
private String remark;
}
package com.yeejoin.amos.boot.module.tzs.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 派遣任务
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_dispatch_task")
public class DispatchTask extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 是否救援任务
*/
@TableField("is_save_task")
private Boolean isSaveTask;
/**
* 警情id
*/
@TableField("alert_id")
private Long alertId;
/**
* 派遣单id
*/
@TableField("paper_id")
private Long paperId;
/**
* 组织code
*/
@TableField("org_code")
private String orgCode;
/**
* 派遣单位类型
*/
@TableField("org_type")
private String orgType;
/**
* 派遣单位类型code 使用单位/维保单位/三级响应
*/
@TableField("org_type_code")
private String orgTypeCode;
/**
* 响应单位id
*/
@TableField("response_org_id")
private Long responseOrgId;
/**
* 响应单位名称
*/
@TableField("response_org_name")
private String responseOrgName;
/**
* 响应人员id
*/
@TableField("response_user_id")
private Long responseUserId;
/**
* 响应人员名称
*/
@TableField("response_user_name")
private String responseUserName;
/**
* 响应人员电话
*/
@TableField("response_user_tel")
private String responseUserTel;
/**
* 派遣时间
*/
@TableField("dispatch_time")
private Date dispatchTime;
/**
* 通知方式
*/
@TableField("dispatch_info_type")
private String dispatchInfoType;
/**
* 通知方式code
*/
@TableField("dispatch_info_code")
private String dispatchInfoCode;
/**
* 派遣内容
*/
@TableField("dispatch_context")
private String dispatchContext;
/**
* 到达时间
*/
@TableField("arrive_time")
private Date arriveTime;
/**
* 任务状态
*/
@TableField("task_status")
private String taskStatus;
}
package com.yeejoin.amos.boot.module.tzs.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 警情填报业务数据项
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_repair_consult")
public class RepairConsult extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 警情id或者保修单id
*/
@TableField("parent_id")
private Long parentId;
/**
* 类型,0为故障报修,1为投诉咨询描述,2接警,3派遣,4抵达
*/
@TableField("type")
private String type;
/**
* 警情阶段
*/
@TableField("alert_status")
private String alertStatus;
/**
* 保修人或咨询人姓名
*/
@TableField("contact_user")
private String contactUser;
/**
* 保修人或咨询人联系人电话
*/
@TableField("contact_phone")
private String contactPhone;
/**
* 记录描述
*/
@TableField("description")
private String description;
/**
* 警情阶段code
*/
@TableField("alert_stage_code")
private String alertStageCode;
}
package com.yeejoin.amos.boot.module.tzs.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 救援过程表
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_rescue_process")
public class RescueProcess extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 警情id
*/
@TableField("alert_id")
private Long alertId;
/**
* 是否派遣
*/
@TableField("dispatch_status")
private Boolean dispatchStatus;
/**
* 派遣时间
*/
@TableField("dispatch_time")
private Date dispatchTime;
/**
* 派遣人id
*/
@TableField("dispatch_user_id")
private String dispatchUserId;
/**
* 派遣人名称
*/
@TableField("dispatch_user_name")
private String dispatchUserName;
/**
* 是否到达
*/
@TableField("arrive_status")
private Boolean arriveStatus;
/**
* 到达时间
*/
@TableField("arrive_time")
private Date arriveTime;
/**
* 到达记录人id
*/
@TableField("arrive_user_id")
private String arriveUserId;
/**
* 到达记录人名称
*/
@TableField("arrive_user_name")
private String arriveUserName;
/**
* 到达反馈方式
*/
@TableField("arrive_feedback_type")
private String arriveFeedbackType;
/**
* 是否伤亡
*/
@TableField("casualties_status")
private Boolean casualtiesStatus;
/**
* 伤亡情况
*/
@TableField("casualties_info")
private String casualtiesInfo;
/**
* 是否救援成功
*/
@TableField("rescue_status")
private Boolean rescueStatus;
/**
* 救援完成时间
*/
@TableField("rescue_time")
private Date rescueTime;
/**
* 救援记录人id
*/
@TableField("rescue_user_id")
private String rescueUserId;
/**
* 救援记录人名称
*/
@TableField("rescue_user_name")
private String rescueUserName;
/**
* 救援反馈方式
*/
@TableField("rescue_feedback_type")
private String rescueFeedbackType;
/**
* 是否超时
*/
@TableField("is_timeout")
private Boolean isTimeout;
/**
* 到达反馈方式code
*/
@TableField("arrive_feedback_code")
private String arriveFeedbackCode;
/**
* 救援反馈方式code
*/
@TableField("rescue_feedback_code")
private String rescueFeedbackCode;
}
package com.yeejoin.amos.boot.module.tzs.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 模板表
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_template")
public class Template extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 模板类型code
*/
@TableField("type_code")
private String typeCode;
/**
* 模板类型
*/
@TableField("type")
private String type;
/**
* 模板内容
*/
@TableField("content")
private String content;
/**
* 格式(0--json 1: 富文本)
*/
@TableField("format")
private Boolean format;
}
package com.yeejoin.amos.boot.module.tzs.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 通话记录附件
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_voice_record_file")
public class VoiceRecordFile extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 文件地址
*/
@TableField("file_path")
private String filePath;
/**
* 通话类型
*/
@TableField("file_type")
private String fileType;
/**
* 电话
*/
@TableField("tel")
private String tel;
/**
* 通话开始时间
*/
@TableField("tel_start_time")
private Date telStartTime;
/**
* 通话结束时间
*/
@TableField("tel_end_time")
private Date telEndTime;
/**
* 所属者id
*/
@TableField("source_id")
private Long sourceId;
/**
* 警情id
*/
@TableField("alert_id")
private Long alertId;
/**
* 警情阶段
*/
@TableField("alert_stage")
private String alertStage;
/**
* 警情阶段code
*/
@TableField("alert_stage_code")
private String alertStageCode;
}
package com.yeejoin.amos.boot.module.tzs.api.mapper;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertCalled;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 警情接警填报记录 Mapper 接口
*
* @author litw
* @date 2021-08-03
*/
public interface AlertCalledMapper extends BaseMapper<AlertCalled> {
}
package com.yeejoin.amos.boot.module.tzs.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertForm;
/**
* 警情表单 Mapper 接口
*
* @author tb
* @date 2021-06-17
*/
public interface AlertFormMapper extends BaseMapper<AlertForm> {
}
package com.yeejoin.amos.boot.module.tzs.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormType;
/**
* 动态表单类型 Mapper 接口
*
* @author tb
* @date 2021-06-17
*/
public interface AlertFormTypeMapper extends BaseMapper<AlertFormType> {
}
package com.yeejoin.amos.boot.module.tzs.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.tzs.api.dto.AlertFormValueDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
* Mapper 接口
*
* @author tb
* @date 2021-06-17
*/
public interface AlertFormValueMapper extends BaseMapper<AlertFormValue> {
public List<AlertFormValueDto> selectListByCalledId(Long id);
/**
* 列转行查询
*
* @param fieldCodes 列
* @param groupCode 分组code
* @param params 查询参数
* @return List<Map>
*/
List<Map<String, Object>> listAll(
@Param("fieldCodes") List<String> fieldCodes,
@Param("groupCode") String groupCode,
@Param("params") Map<String, String> params
);
}
package com.yeejoin.amos.boot.module.tzs.api.mapper;
import com.yeejoin.amos.boot.module.tzs.api.entity.DispatchPaper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 派遣单 Mapper 接口
*
* @author system_generator
* @date 2021-08-03
*/
public interface DispatchPaperMapper extends BaseMapper<DispatchPaper> {
}
package com.yeejoin.amos.boot.module.tzs.api.mapper;
import com.yeejoin.amos.boot.module.tzs.api.entity.DispatchTask;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 派遣任务 Mapper 接口
*
* @author system_generator
* @date 2021-08-03
*/
public interface DispatchTaskMapper extends BaseMapper<DispatchTask> {
}
package com.yeejoin.amos.boot.module.tzs.api.mapper;
import com.yeejoin.amos.boot.module.tzs.api.entity.RepairConsult;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 警情填报业务数据项 Mapper 接口
*
* @author system_generator
* @date 2021-08-03
*/
public interface RepairConsultMapper extends BaseMapper<RepairConsult> {
}
package com.yeejoin.amos.boot.module.tzs.api.mapper;
import com.yeejoin.amos.boot.module.tzs.api.entity.RescueProcess;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 救援过程表 Mapper 接口
*
* @author system_generator
* @date 2021-08-03
*/
public interface RescueProcessMapper extends BaseMapper<RescueProcess> {
}
package com.yeejoin.amos.boot.module.tzs.api.mapper;
import com.yeejoin.amos.boot.module.tzs.api.entity.Template;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 模板表 Mapper 接口
*
* @author system_generator
* @date 2021-08-03
*/
public interface TemplateMapper extends BaseMapper<Template> {
}
package com.yeejoin.amos.boot.module.tzs.api.mapper;
import com.yeejoin.amos.boot.module.tzs.api.entity.VoiceRecordFile;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 通话记录附件 Mapper 接口
*
* @author system_generator
* @date 2021-08-03
*/
public interface VoiceRecordFileMapper extends BaseMapper<VoiceRecordFile> {
}
package com.yeejoin.amos.boot.module.tzs.api.service;
/**
* 警情接警填报记录接口类
*
* @author litw
* @date 2021-08-03
*/
public interface IAlertCalledService {
/**
*
* 根据灾情id 查询灾情详情
*
* **/
Object selectAlertCalledById( Long id);
}
package com.yeejoin.amos.boot.module.tzs.api.service;
/**
* 警情表单 服务类
*
* @author tb
* @date 2021-06-17
*/
public interface IAlertFormService {
}
package com.yeejoin.amos.boot.module.tzs.api.service;
/**
* 动态表单类型 服务类
*
* @author tb
* @date 2021-06-17
*/
public interface IAlertFormTypeService {
}
package com.yeejoin.amos.boot.module.tzs.api.service;
/**
* 服务类
*
* @author tb
* @date 2021-06-17
*/
public interface IAlertFormValueService {
}
package com.yeejoin.amos.boot.module.tzs.api.service;
/**
* 派遣单接口类
*
* @author system_generator
* @date 2021-08-03
*/
public interface IDispatchPaperService {
}
package com.yeejoin.amos.boot.module.tzs.api.service;
/**
* 派遣任务接口类
*
* @author system_generator
* @date 2021-08-03
*/
public interface IDispatchTaskService {
}
package com.yeejoin.amos.boot.module.tzs.api.service;
/**
* 警情填报业务数据项接口类
*
* @author system_generator
* @date 2021-08-03
*/
public interface IRepairConsultService {
}
package com.yeejoin.amos.boot.module.tzs.api.service;
/**
* 救援过程表接口类
*
* @author system_generator
* @date 2021-08-03
*/
public interface IRescueProcessService {
}
package com.yeejoin.amos.boot.module.tzs.api.service;
/**
* 模板表接口类
*
* @author system_generator
* @date 2021-08-03
*/
public interface ITemplateService {
}
package com.yeejoin.amos.boot.module.tzs.api.service;
/**
* 通话记录附件接口类
*
* @author system_generator
* @date 2021-08-03
*/
public interface IVoiceRecordFileService {
}
<?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.yeejoin.amos.boot.module.tzs.api.mapper.AlertCalledMapper">
</mapper>
<?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.yeejoin.amos.boot.module.jcs.api.mapper.AlertFormMapper">
</mapper>
<?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.yeejoin.amos.boot.module.jcs.api.mapper.AlertFormTypeMapper">
</mapper>
<?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.yeejoin.amos.boot.module.tzs.api.mapper.AlertFormValueMapper">
<select id="selectListByCalledId" resultType="com.yeejoin.amos.boot.module.tzs.api.dto.AlertFormValueDto">
SELECT
v.sequence_nbr sequenceNbr,
v.alert_form_id alertFormId,
v.alert_called_id alertCalledId,
v.alert_type_code alertTypeCode,
v.field_name fieldName,
v.field_code fieldCode,
v.field_value fieldValue,
v.field_value_code fieldValueCode,
v.rec_user_name recUserName,
v.rec_user_id recUserId,
v.rec_date recDate,
v.is_delete isDelete,
v.block block,
f.field_type fieldType
FROM
tz_alert_form_value v
LEFT JOIN tz_alert_form f ON f.sequence_nbr = v.alert_form_id
WHERE v.alert_called_id=#{id}
</select>
<select id="listAll" resultType="java.util.Map">
select
d.*
from
(
select
i.alert_called_id instanceId,
i.alert_type_code groupCode,
i.rec_date recDate,
<foreach collection="fieldCodes" item="item" index="key" separator=",">
MAX(CASE WHEN i.FIELD_CODE = #{item} THEN i.FIELD_VALUE ELSE '' END) as ${item}
</foreach>
from
tz_alert_form_value i
where i.alert_type_code = #{groupCode}
GROUP by
i.alert_called_id)d
<if test="params != null and params.size > 0 ">
where 1=1
<foreach collection="params" index="key" item="value">
<if test="key != null and key == 'beginDate' and value != null and value != ''">
and d.recDate >= #{value}
</if>
<if test="key != null and key == 'endDate'">
and d.recDate <![CDATA[<=]]> #{value}
</if>
</foreach>
</if>
order by instanceId
</select>
</mapper>
<?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.yeejoin.amos.boot.module.tzs.api.mapper.DispatchPaperMapper">
</mapper>
<?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.yeejoin.amos.boot.module.tzs.api.mapper.DispatchTaskMapper">
</mapper>
<?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.yeejoin.amos.boot.module.tzs.api.mapper.RepairConsultMapper">
</mapper>
<?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.yeejoin.amos.boot.module.tzs.api.mapper.RescueProcessMapper">
</mapper>
<?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.yeejoin.amos.boot.module.tzs.api.mapper.TemplateMapper">
</mapper>
<?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.yeejoin.amos.boot.module.tzs.api.mapper.VoiceRecordFileMapper">
</mapper>
package com.yeejoin.amos.boot.module.tzs.biz.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledDto;
import com.yeejoin.amos.boot.module.tzs.biz.service.impl.AlertCalledServiceImpl;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
* 警情接警填报记录
*
* @author litw
* @date 2021-08-03
*/
@RestController
@Api(tags = "警情接警填报记录Api")
@RequestMapping(value = "/tzs/alert-called")
public class AlertCalledController extends BaseController {
@Autowired
AlertCalledServiceImpl alertCalledServiceImpl;
/**
* 新增警情接警填报记录
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增警情接警填报记录", notes = "新增警情接警填报记录")
public ResponseModel<AlertCalledDto> save(@RequestBody AlertCalledDto model) {
model = alertCalledServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据id删除
*
* @param id 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{id}")
@ApiOperation(httpMethod = "DELETE", value = "根据id删除警情接警填报记录", notes = "根据id删除警情接警填报记录")
public ResponseModel<Boolean> deleteByid(HttpServletRequest request, @PathVariable(value = "id") Long id){
return ResponseHelper.buildResponse(alertCalledServiceImpl.removeById(id));
}
/**
* 根据id查询
*
* @param id 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{id}")
@ApiOperation(httpMethod = "GET",value = "根据id查询单个警情接警填报记录", notes = "根据id查询单个警情接警填报记录")
public ResponseModel<AlertCalledDto> selectOne(@PathVariable Long id) {
return ResponseHelper.buildResponse(alertCalledServiceImpl.queryBySeq(id));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "警情接警填报记录分页查询", notes = "警情接警填报记录分页查询")
public ResponseModel<Page<AlertCalledDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<AlertCalledDto> page = new Page<AlertCalledDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(alertCalledServiceImpl.queryForAlertCalledPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "警情接警填报记录列表全部数据查询", notes = "警情接警填报记录列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<AlertCalledDto>> selectForList() {
return ResponseHelper.buildResponse(alertCalledServiceImpl.queryForAlertCalledList());
}
}
package com.yeejoin.amos.boot.module.tzs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.tzs.biz.service.impl.DispatchPaperServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tzs.api.dto.DispatchPaperDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 派遣单
*
* @author system_generator
* @date 2021-08-03
*/
@RestController
@Api(tags = "派遣单Api")
@RequestMapping(value = "/tzs/dispatch-paper")
public class DispatchPaperController extends BaseController {
@Autowired
DispatchPaperServiceImpl dispatchPaperServiceImpl;
/**
* 新增派遣单
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增派遣单", notes = "新增派遣单")
public ResponseModel<DispatchPaperDto> save(@RequestBody DispatchPaperDto model) {
model = dispatchPaperServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新派遣单", notes = "根据sequenceNbr更新派遣单")
public ResponseModel<DispatchPaperDto> updateBySequenceNbrDispatchPaper(@RequestBody DispatchPaperDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(dispatchPaperServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除派遣单", notes = "根据sequenceNbr删除派遣单")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(dispatchPaperServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个派遣单", notes = "根据sequenceNbr查询单个派遣单")
public ResponseModel<DispatchPaperDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(dispatchPaperServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "派遣单分页查询", notes = "派遣单分页查询")
public ResponseModel<Page<DispatchPaperDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<DispatchPaperDto> page = new Page<DispatchPaperDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(dispatchPaperServiceImpl.queryForDispatchPaperPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "派遣单列表全部数据查询", notes = "派遣单列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<DispatchPaperDto>> selectForList() {
return ResponseHelper.buildResponse(dispatchPaperServiceImpl.queryForDispatchPaperList());
}
}
package com.yeejoin.amos.boot.module.tzs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.tzs.biz.service.impl.DispatchTaskServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tzs.api.dto.DispatchTaskDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 派遣任务
*
* @author system_generator
* @date 2021-08-03
*/
@RestController
@Api(tags = "派遣任务Api")
@RequestMapping(value = "/tzs/dispatch-task")
public class DispatchTaskController extends BaseController {
@Autowired
DispatchTaskServiceImpl dispatchTaskServiceImpl;
/**
* 新增派遣任务
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增派遣任务", notes = "新增派遣任务")
public ResponseModel<DispatchTaskDto> save(@RequestBody DispatchTaskDto model) {
model = dispatchTaskServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新派遣任务", notes = "根据sequenceNbr更新派遣任务")
public ResponseModel<DispatchTaskDto> updateBySequenceNbrDispatchTask(@RequestBody DispatchTaskDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(dispatchTaskServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除派遣任务", notes = "根据sequenceNbr删除派遣任务")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(dispatchTaskServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个派遣任务", notes = "根据sequenceNbr查询单个派遣任务")
public ResponseModel<DispatchTaskDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(dispatchTaskServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "派遣任务分页查询", notes = "派遣任务分页查询")
public ResponseModel<Page<DispatchTaskDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<DispatchTaskDto> page = new Page<DispatchTaskDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(dispatchTaskServiceImpl.queryForDispatchTaskPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "派遣任务列表全部数据查询", notes = "派遣任务列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<DispatchTaskDto>> selectForList() {
return ResponseHelper.buildResponse(dispatchTaskServiceImpl.queryForDispatchTaskList());
}
}
package com.yeejoin.amos.boot.module.tzs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.tzs.biz.service.impl.RepairConsultServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tzs.api.dto.RepairConsultDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 警情填报业务数据项
*
* @author system_generator
* @date 2021-08-03
*/
@RestController
@Api(tags = "警情填报业务数据项Api")
@RequestMapping(value = "/tzs/repair-consult")
public class RepairConsultController extends BaseController {
@Autowired
RepairConsultServiceImpl repairConsultServiceImpl;
/**
* 新增警情填报业务数据项
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增警情填报业务数据项", notes = "新增警情填报业务数据项")
public ResponseModel<RepairConsultDto> save(@RequestBody RepairConsultDto model) {
model = repairConsultServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新警情填报业务数据项", notes = "根据sequenceNbr更新警情填报业务数据项")
public ResponseModel<RepairConsultDto> updateBySequenceNbrRepairConsult(@RequestBody RepairConsultDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(repairConsultServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除警情填报业务数据项", notes = "根据sequenceNbr删除警情填报业务数据项")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(repairConsultServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个警情填报业务数据项", notes = "根据sequenceNbr查询单个警情填报业务数据项")
public ResponseModel<RepairConsultDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(repairConsultServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "警情填报业务数据项分页查询", notes = "警情填报业务数据项分页查询")
public ResponseModel<Page<RepairConsultDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<RepairConsultDto> page = new Page<RepairConsultDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(repairConsultServiceImpl.queryForRepairConsultPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "警情填报业务数据项列表全部数据查询", notes = "警情填报业务数据项列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<RepairConsultDto>> selectForList() {
return ResponseHelper.buildResponse(repairConsultServiceImpl.queryForRepairConsultList());
}
}
package com.yeejoin.amos.boot.module.tzs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.tzs.biz.service.impl.RescueProcessServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tzs.api.dto.RescueProcessDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 救援过程表
*
* @author system_generator
* @date 2021-08-03
*/
@RestController
@Api(tags = "救援过程表Api")
@RequestMapping(value = "/tzs/rescue-process")
public class RescueProcessController extends BaseController {
@Autowired
RescueProcessServiceImpl rescueProcessServiceImpl;
/**
* 新增救援过程表
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增救援过程表", notes = "新增救援过程表")
public ResponseModel<RescueProcessDto> save(@RequestBody RescueProcessDto model) {
model = rescueProcessServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新救援过程表", notes = "根据sequenceNbr更新救援过程表")
public ResponseModel<RescueProcessDto> updateBySequenceNbrRescueProcess(@RequestBody RescueProcessDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(rescueProcessServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除救援过程表", notes = "根据sequenceNbr删除救援过程表")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(rescueProcessServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个救援过程表", notes = "根据sequenceNbr查询单个救援过程表")
public ResponseModel<RescueProcessDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(rescueProcessServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "救援过程表分页查询", notes = "救援过程表分页查询")
public ResponseModel<Page<RescueProcessDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<RescueProcessDto> page = new Page<RescueProcessDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(rescueProcessServiceImpl.queryForRescueProcessPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "救援过程表列表全部数据查询", notes = "救援过程表列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<RescueProcessDto>> selectForList() {
return ResponseHelper.buildResponse(rescueProcessServiceImpl.queryForRescueProcessList());
}
}
package com.yeejoin.amos.boot.module.tzs.biz.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.tzs.api.dto.TemplateDto;
import com.yeejoin.amos.boot.module.tzs.biz.service.impl.TemplateServiceImpl;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
* 模板表
*
* @author system_generator
* @date 2021-08-03
*/
@RestController
@Api(tags = "模板表Api")
@RequestMapping(value = "/tzs/template")
public class TemplateController extends BaseController {
@Autowired
TemplateServiceImpl templateServiceImpl;
/**
* 新增模板表
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增模板表", notes = "新增模板表")
public ResponseModel<TemplateDto> save(@RequestBody TemplateDto model) {
model = templateServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新模板表", notes = "根据sequenceNbr更新模板表")
public ResponseModel<TemplateDto> updateBySequenceNbrTemplate(@RequestBody TemplateDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(templateServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除模板表", notes = "根据sequenceNbr删除模板表")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(templateServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个模板表", notes = "根据sequenceNbr查询单个模板表")
public ResponseModel<TemplateDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(templateServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "模板表分页查询", notes = "模板表分页查询")
public ResponseModel<Page<TemplateDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<TemplateDto> page = new Page<TemplateDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(templateServiceImpl.queryForTemplatePage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "模板表列表全部数据查询", notes = "模板表列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<TemplateDto>> selectForList() {
return ResponseHelper.buildResponse(templateServiceImpl.queryForTemplateList());
}
}
package com.yeejoin.amos.boot.module.tzs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.tzs.biz.service.impl.VoiceRecordFileServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tzs.api.dto.VoiceRecordFileDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 通话记录附件
*
* @author system_generator
* @date 2021-08-03
*/
@RestController
@Api(tags = "通话记录附件Api")
@RequestMapping(value = "/tzs/voice-record-file")
public class VoiceRecordFileController extends BaseController {
@Autowired
VoiceRecordFileServiceImpl voiceRecordFileServiceImpl;
/**
* 新增通话记录附件
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增通话记录附件", notes = "新增通话记录附件")
public ResponseModel<VoiceRecordFileDto> save(@RequestBody VoiceRecordFileDto model) {
model = voiceRecordFileServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新通话记录附件", notes = "根据sequenceNbr更新通话记录附件")
public ResponseModel<VoiceRecordFileDto> updateBySequenceNbrVoiceRecordFile(@RequestBody VoiceRecordFileDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(voiceRecordFileServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除通话记录附件", notes = "根据sequenceNbr删除通话记录附件")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(voiceRecordFileServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个通话记录附件", notes = "根据sequenceNbr查询单个通话记录附件")
public ResponseModel<VoiceRecordFileDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(voiceRecordFileServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "通话记录附件分页查询", notes = "通话记录附件分页查询")
public ResponseModel<Page<VoiceRecordFileDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<VoiceRecordFileDto> page = new Page<VoiceRecordFileDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(voiceRecordFileServiceImpl.queryForVoiceRecordFilePage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "通话记录附件列表全部数据查询", notes = "通话记录附件列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<VoiceRecordFileDto>> selectForList() {
return ResponseHelper.buildResponse(voiceRecordFileServiceImpl.queryForVoiceRecordFileList());
}
}
package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledFormDto;
import com.yeejoin.amos.boot.module.tzs.api.dto.FormValue;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertCalled;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue;
import com.yeejoin.amos.boot.module.tzs.api.mapper.AlertCalledMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.IAlertCalledService;
import com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledDto;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.ArrayList;
import java.util.List;
/**
* 警情接警填报记录服务实现类
*
* @author litw
* @date 2021-08-03
*/
@Service
public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCalled,AlertCalledMapper> implements IAlertCalledService {
@Autowired
RedisUtils redisUtils;
@Value("${redis.cache.failure.time}")
private long time;
@Autowired
private AlertFormValueServiceImpl iAlertFormValueService;
/**
* 分页查询
*/
public Page<AlertCalledDto> queryForAlertCalledPage(Page<AlertCalledDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<AlertCalledDto> queryForAlertCalledList() {
return this.queryForList("" , false);
}
@Override
public Object selectAlertCalledById(Long id) {
if(redisUtils.hasKey(RedisKey.ALERTCALLED_ID+id)){
Object obj= redisUtils.get(RedisKey.ALERTCALLED_ID+id);
return obj;
}else{
// 警情基本信息
AlertCalled alertCalled = this.getById(id);
QueryWrapper<AlertFormValue> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("alert_called_id", id);
// 警情动态表单数据
List<AlertFormValue> list = iAlertFormValueService.list(queryWrapper);
List<FormValue> formValue = new ArrayList<FormValue>();
if(list!=null&&list.size()>0) {
for (AlertFormValue alertFormValue : list) {
FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(), "text", alertFormValue.getFieldValue(),alertFormValue.getBlock());
formValue.add(value);
}
}
AlertCalledFormDto alertCalledFormVo = new AlertCalledFormDto(alertCalled, formValue);
redisUtils.set(RedisKey.ALERTCALLED_ID+id, JSON.toJSON(alertCalledFormVo),time);
return alertCalledFormVo;
}
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl;
import com.yeejoin.amos.boot.module.tzs.api.dto.AlertFormDto;
import com.yeejoin.amos.boot.module.tzs.api.dto.AlertFormInitDto;
import com.yeejoin.amos.boot.module.tzs.api.dto.AlertListvalue;
import com.yeejoin.amos.boot.module.tzs.api.dto.Items;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertForm;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue;
import com.yeejoin.amos.boot.module.tzs.api.mapper.AlertFormMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.IAlertFormService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
/**
* 警情表单 服务实现类
*
* @author tb
* @date 2021-06-17
*/
@Service
public class AlertFormServiceImpl extends BaseService<AlertFormDto, AlertForm, AlertFormMapper>
implements IAlertFormService {
@Autowired
DataDictionaryServiceImpl iDataDictionaryService;
public List<AlertFormInitDto> getFormlist(String code) {
QueryWrapper<AlertForm> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("alert_type_code", code);
queryWrapper.orderByAsc("sort_num");
List<AlertForm> alertFormValue = this.list(queryWrapper);
List<AlertFormInitDto> listfrom = new ArrayList<AlertFormInitDto>();
// 组装数据
for (AlertForm alertFrom : alertFormValue) {
if (alertFrom.getFieldType().equals("string") || alertFrom.getFieldType().equals("datetime")
|| alertFrom.getFieldType().equals("textarea") || alertFrom.getFieldType().equals("inputBitmap")) {
AlertFormInitDto vo = new AlertFormInitDto(alertFrom.getFieldCode(), alertFrom.getFieldName(),
alertFrom.getFieldType(), null, alertFrom.getUrl());
AlertFormValue alertFormValu = new AlertFormValue(alertFrom.getSequenceNbr(), alertFrom.getFieldName(),
alertFrom.getFieldCode(), alertFrom.getBlock(), alertFrom.getAlertTypeCode(), null, null);
if (alertFrom.getFieldType().equals("datetime")) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String dateString = formatter.format(date);
alertFormValu.setFieldValue(dateString);
vo.setDefaultValue(date);
}
vo.setFormItemDescr(alertFormValu);
listfrom.add(vo);
} else {
// 查询数据项
QueryWrapper<DataDictionary> queryWrappercolumnMap = new QueryWrapper<>();
queryWrappercolumnMap.eq("type", alertFrom.getFieldValueCode());
queryWrappercolumnMap.orderByAsc("sort_num");
Collection<DataDictionary> listDataDictionary = iDataDictionaryService.list(queryWrappercolumnMap);
List<AlertListvalue> list = getdata(listDataDictionary);
AlertFormInitDto vo = new AlertFormInitDto(alertFrom.getFieldCode(), alertFrom.getFieldName(),
alertFrom.getFieldType(), new Items(list), alertFrom.getUrl());
AlertFormValue alertFormValu = new AlertFormValue(alertFrom.getSequenceNbr(), alertFrom.getFieldName(),
alertFrom.getFieldCode(), alertFrom.getBlock(), alertFrom.getAlertTypeCode(), null, null);
if (alertFrom.getFieldType().equals("radio")) {
vo.setDefaultValue(list.get(0).getValue());
alertFormValu.setFieldValue(list.get(0).getLabel());
alertFormValu.setFieldValueCode(list.get(0).getValue());
}
vo.setFormItemDescr(alertFormValu);
listfrom.add(vo);
}
}
return listfrom;
}
public List<AlertListvalue> getdata(Collection<DataDictionary> list) {
List<AlertListvalue> listAlertListvalue = new ArrayList<AlertListvalue>();
for (DataDictionary dataDictionary : list) {
listAlertListvalue.add(new AlertListvalue(dataDictionary.getSequenceNbr().toString(),
dataDictionary.getName(), dataDictionary.getCode()));
}
return listAlertListvalue;
}
public List<String> queryListByFormId(String groupId) {
return this.queryListByTypeCode(groupId).stream().map(c -> c.getFieldCode()).collect(Collectors.toList());
}
public List<AlertFormDto> queryListByTypeCode(String groupId) {
return this.queryForList(null, false, groupId);
}
}
package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.yeejoin.amos.boot.module.tzs.api.dto.AlertFormTypeDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormType;
import com.yeejoin.amos.boot.module.tzs.api.mapper.AlertFormTypeMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.IAlertFormTypeService;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
/**
* 动态表单类型 服务实现类
*
* @author tb
* @date 2021-06-17
*/
@Service
public class AlertFormTypeServiceImpl extends BaseService<AlertFormTypeDto, AlertFormType, AlertFormTypeMapper> implements IAlertFormTypeService {
}
package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.google.common.collect.Lists;
import com.yeejoin.amos.boot.module.tzs.api.dto.AlertFormValueDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertForm;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue;
import com.yeejoin.amos.boot.module.tzs.api.mapper.AlertFormValueMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.IAlertFormValueService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.List;
import java.util.Map;
/**
* 服务实现类
*
* @author tb
* @date 2021-06-17
*/
@Service
public class AlertFormValueServiceImpl extends BaseService<AlertFormValueDto, AlertFormValue, AlertFormValueMapper> implements IAlertFormValueService {
@Autowired
private AlertFormValueMapper alertFormValueMapper;
@Autowired
private AlertFormServiceImpl alertFormService;
public List<AlertFormValueDto> queryByCalledId(Long alertCalledId) {
return this.queryForList(null, false, alertCalledId);
}
public List<AlertFormValueDto> listByCalledId(Long id) {
return alertFormValueMapper.selectListByCalledId(id);
}
/**
* 根据动态表单分组类型查询改分组下所有数据实例
*
* @param groupCode
* @return List<Map <String, Object>>
*/
public List<Map<String, Object>> listAll(String groupCode, Map<String, String> queryParams) {
List<AlertForm> columns =
alertFormService.list(new LambdaQueryWrapper<AlertForm>().eq(AlertForm::getAlertTypeCode, groupCode));
List<String> fieldCodes = Lists.transform(columns, AlertForm::getFieldCode);
return this.baseMapper.listAll(fieldCodes, groupCode, queryParams);
}
}
package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.yeejoin.amos.boot.module.tzs.api.entity.DispatchPaper;
import com.yeejoin.amos.boot.module.tzs.api.mapper.DispatchPaperMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.IDispatchPaperService;
import com.yeejoin.amos.boot.module.tzs.api.dto.DispatchPaperDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 派遣单服务实现类
*
* @author system_generator
* @date 2021-08-03
*/
@Service
public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,DispatchPaper,DispatchPaperMapper> implements IDispatchPaperService {
/**
* 分页查询
*/
public Page<DispatchPaperDto> queryForDispatchPaperPage(Page<DispatchPaperDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<DispatchPaperDto> queryForDispatchPaperList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.yeejoin.amos.boot.module.tzs.api.entity.DispatchTask;
import com.yeejoin.amos.boot.module.tzs.api.mapper.DispatchTaskMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.IDispatchTaskService;
import com.yeejoin.amos.boot.module.tzs.api.dto.DispatchTaskDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 派遣任务服务实现类
*
* @author system_generator
* @date 2021-08-03
*/
@Service
public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,DispatchTask,DispatchTaskMapper> implements IDispatchTaskService {
/**
* 分页查询
*/
public Page<DispatchTaskDto> queryForDispatchTaskPage(Page<DispatchTaskDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<DispatchTaskDto> queryForDispatchTaskList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.yeejoin.amos.boot.module.tzs.api.entity.RepairConsult;
import com.yeejoin.amos.boot.module.tzs.api.mapper.RepairConsultMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.IRepairConsultService;
import com.yeejoin.amos.boot.module.tzs.api.dto.RepairConsultDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 警情填报业务数据项服务实现类
*
* @author system_generator
* @date 2021-08-03
*/
@Service
public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,RepairConsult,RepairConsultMapper> implements IRepairConsultService {
/**
* 分页查询
*/
public Page<RepairConsultDto> queryForRepairConsultPage(Page<RepairConsultDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<RepairConsultDto> queryForRepairConsultList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.yeejoin.amos.boot.module.tzs.api.entity.RescueProcess;
import com.yeejoin.amos.boot.module.tzs.api.mapper.RescueProcessMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.IRescueProcessService;
import com.yeejoin.amos.boot.module.tzs.api.dto.RescueProcessDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 救援过程表服务实现类
*
* @author system_generator
* @date 2021-08-03
*/
@Service
public class RescueProcessServiceImpl extends BaseService<RescueProcessDto,RescueProcess,RescueProcessMapper> implements IRescueProcessService {
/**
* 分页查询
*/
public Page<RescueProcessDto> queryForRescueProcessPage(Page<RescueProcessDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<RescueProcessDto> queryForRescueProcessList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.yeejoin.amos.boot.module.tzs.api.entity.Template;
import com.yeejoin.amos.boot.module.tzs.api.mapper.TemplateMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.ITemplateService;
import com.yeejoin.amos.boot.module.tzs.api.dto.TemplateDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 模板表服务实现类
*
* @author system_generator
* @date 2021-08-03
*/
@Service
public class TemplateServiceImpl extends BaseService<TemplateDto,Template,TemplateMapper> implements ITemplateService {
/**
* 分页查询
*/
public Page<TemplateDto> queryForTemplatePage(Page<TemplateDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<TemplateDto> queryForTemplateList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.yeejoin.amos.boot.module.tzs.api.entity.VoiceRecordFile;
import com.yeejoin.amos.boot.module.tzs.api.mapper.VoiceRecordFileMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.IVoiceRecordFileService;
import com.yeejoin.amos.boot.module.tzs.api.dto.VoiceRecordFileDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 通话记录附件服务实现类
*
* @author system_generator
* @date 2021-08-03
*/
@Service
public class VoiceRecordFileServiceImpl extends BaseService<VoiceRecordFileDto,VoiceRecordFile,VoiceRecordFileMapper> implements IVoiceRecordFileService {
/**
* 分页查询
*/
public Page<VoiceRecordFileDto> queryForVoiceRecordFilePage(Page<VoiceRecordFileDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<VoiceRecordFileDto> queryForVoiceRecordFileList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment