Commit 0e293a4c authored by tangwei's avatar tangwei

机场基础类

parent 8db2be54
package com.yeejoin.amos.boot.module.jcs.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防队伍
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_fire_team")
@ApiModel(value="FireTeamDto", description="消防队伍")
public class FireTeamDto extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "消防队伍图片")
private String img;
@ApiModelProperty(value = "单位名称")
private String name;
@ApiModelProperty(value = "所属机构")
private Long company;
@ApiModelProperty(value = "机构code")
private String companyCode;
@ApiModelProperty(value = "联系人id")
private Integer contactUserId;
@ApiModelProperty(value = "联系人")
private String contactUser;
@ApiModelProperty(value = "联系电话")
private String contactPhone;
@ApiModelProperty(value = "职责_简要情况")
private String obligation;
@ApiModelProperty(value = "经度")
private Double longitude;
@ApiModelProperty(value = "纬度")
private Double latitude;
@ApiModelProperty(value = "机构名称")
private String companyName;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* l联系人
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters_contacts")
@ApiModel(value="FirefightersContactsDto", description="l联系人")
public class FirefightersContactsDto extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "紧急联系人姓名")
private String emergencyContact;
@ApiModelProperty(value = "紧急联系人与本人所属关系")
private String relationship;
@ApiModelProperty(value = "紧急联系人电话")
private String emergencyContactPhone;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防员合同
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters_contract")
@ApiModel(value="FirefightersContractDto", description="消防员合同")
public class FirefightersContractDto extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "合同名称")
private String name;
@ApiModelProperty(value = "甲方")
private String partyA;
@ApiModelProperty(value = "乙方")
private String partyB;
@ApiModelProperty(value = "签订日期")
private Date signedTime;
@ApiModelProperty(value = "到期时间")
private Date expireTime;
@ApiModelProperty(value = "服务内容")
private String serviceContent;
@ApiModelProperty(value = "合同附件")
private String attachment;
@ApiModelProperty(value = "合同类型")
private String contractType;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防队员
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters")
@ApiModel(value="FirefightersDto", description="消防队员")
public class FirefightersDto extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "系统账号")
private String systemAccount;
@ApiModelProperty(value = "员工编码")
private String employeeNumber;
@ApiModelProperty(value = "所属机构")
private String company;
@ApiModelProperty(value = "机构code")
private String companyCode;
@ApiModelProperty(value = "队伍id")
private Integer fireTeamId;
@ApiModelProperty(value = "姓名")
private String name;
@ApiModelProperty(value = "常用证件类型代码")
private String certificatesType;
@ApiModelProperty(value = "证件号码")
private String certificateNumber;
@ApiModelProperty(value = "出生日期")
private Date birthdayTime;
@ApiModelProperty(value = "性别")
private String gender;
@ApiModelProperty(value = "民族")
private String nation;
@ApiModelProperty(value = "籍贯/户口所在地")
private String nativePlace;
@ApiModelProperty(value = "现居住地")
private String residence;
@ApiModelProperty(value = "现居住地详情")
private String residenceDetails;
@ApiModelProperty(value = "机场住宿情况")
private String airportAccommodation;
@ApiModelProperty(value = "婚姻状况")
private String maritalStatus;
@ApiModelProperty(value = "办公电话")
private String officeTelephone;
@ApiModelProperty(value = "手机")
private String mobilePhone;
@ApiModelProperty(value = "互联网_电子信箱")
private String email;
@ApiModelProperty(value = "政治面貌代码")
private String politicalOutlook;
@ApiModelProperty(value = "人员照片")
private String personnelPhotos;
@ApiModelProperty(value = "身份证正面")
private String idPositive;
@ApiModelProperty(value = "身份证反面")
private String idReverse;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
@ApiModelProperty(value = "机构名称")
private String companyName;
}
package com.yeejoin.amos.boot.module.jcs.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 人员学历
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters_education")
@ApiModel(value="FirefightersEducationDto", description="人员学历")
public class FirefightersEducationDto extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "第一学历")
private String firstDegree;
@ApiModelProperty(value = "最高学历")
private String highestEducation;
@ApiModelProperty(value = "学位")
private String academicDegree;
@ApiModelProperty(value = "毕业院校")
private String school;
@ApiModelProperty(value = "毕业专业名称")
private String professionalName;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防人员配装记录
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("jc_firefighters_jacket")
@ApiModel(value="FirefightersJacketDto", description="消防人员配装记录")
public class FirefightersJacketDto extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "消防队员")
private Long firefightersId;
@ApiModelProperty(value = "装备id")
private Long equipmentDetailId;
@ApiModelProperty(value = "装备数量")
private Double amount;
@ApiModelProperty(value = "装备计量单位")
private String unit;
@ApiModelProperty(value = "装备名称")
private String equipmentDetailName;
@ApiModelProperty(value = "装备分类名称")
private String equipmentTypeName;
@ApiModelProperty(value = "配发日期")
private Date allotmentTime;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 岗位信息
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters_post")
@ApiModel(value="FirefightersPostDto", description="岗位信息")
public class FirefightersPostDto extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "员工层级")
private String employeeHierarchy;
@ApiModelProperty(value = "行政职务")
private String administrativePosition;
@ApiModelProperty(value = "岗位名称")
private String jobTitle;
@ApiModelProperty(value = "岗位资质")
private String postQualification;
@ApiModelProperty(value = "消防救援人员类别")
private String category;
@ApiModelProperty(value = "消防救援人员状态")
private String state;
@ApiModelProperty(value = "消防救援衔级别代码")
private String level;
@ApiModelProperty(value = "资质证书")
private String qualificationCertificate;
@ApiModelProperty(value = "消防专家领域")
private String areasExpertise;
@ApiModelProperty(value = "是否专家_判断标识")
private String isnoExpert;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防员思想谈话记录
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters_thought")
@ApiModel(value="FirefightersThoughtDto", description="消防员思想谈话记录")
public class FirefightersThoughtDto extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "消防救援人员")
private Long firefightersId;
@ApiModelProperty(value = "填表时间")
private Date fillingTime;
@ApiModelProperty(value = "填表人(谈话人)")
private String preparer;
@ApiModelProperty(value = "政治立场")
private String politicalPosition;
@ApiModelProperty(value = "政治立场")
private String politicalPositionNote;
@ApiModelProperty(value = "思想品德")
private String thoughtMorality;
@ApiModelProperty(value = "使命意识")
private String senseMission;
@ApiModelProperty(value = "入队动机")
private String teamMotivation;
@ApiModelProperty(value = "入队动机")
private String teamMotivationNote;
@ApiModelProperty(value = "法纪意识")
private String disciplineConsciousness;
@ApiModelProperty(value = "法纪意识")
private String disciplineConsciousnessNote;
@ApiModelProperty(value = "服从意识")
private String obedienceConsciousness;
@ApiModelProperty(value = "服从意识")
private String obedienceConsciousnessNote;
@ApiModelProperty(value = "兴趣爱好")
private String hobby;
@ApiModelProperty(value = "兴趣爱好")
private String hobbyNote;
@ApiModelProperty(value = "身体状况")
private String physicalCondition;
@ApiModelProperty(value = "身体状况备注")
private String physicalConditionNote;
@ApiModelProperty(value = "性格特征心理品质")
private String psychologicalQuality;
@ApiModelProperty(value = "性格特征心理品质")
private String psychologicalQualityNote;
@ApiModelProperty(value = "自控能力")
private String selfControl;
@ApiModelProperty(value = "自控能力")
private String selfControlNote;
@ApiModelProperty(value = "反应能力")
private String reaction;
@ApiModelProperty(value = "反应能力")
private String reactionNote;
@ApiModelProperty(value = "社交关系")
private String socialRelations;
@ApiModelProperty(value = "社交关系")
private String socialRelationsNote;
@ApiModelProperty(value = "内部关系")
private String internal;
@ApiModelProperty(value = "内部关系")
private String internalNote;
@ApiModelProperty(value = "群众威信")
private String authority;
@ApiModelProperty(value = "群众威信")
private String authorityNote;
@ApiModelProperty(value = "家庭条件")
private String familyConditions;
@ApiModelProperty(value = "日常花销")
private String dailySpending;
@ApiModelProperty(value = "日常花销")
private String dailySpendingNote;
@ApiModelProperty(value = "抗压能力")
private String compressiveAbility;
@ApiModelProperty(value = "抗压能力")
private String compressiveAbilityNote;
@ApiModelProperty(value = "业余时间主要活动")
private String leisureActivities;
@ApiModelProperty(value = "工资津贴花费去向")
private String payTo;
@ApiModelProperty(value = "备注")
private String note;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 工作经历
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters_workexperience")
@ApiModel(value="FirefightersWorkexperienceDto", description="工作经历")
public class FirefightersWorkexperienceDto extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "参加工作时间")
private Date workingHours;
@ApiModelProperty(value = "参加消防部门工作时间")
private Date fireWorkingHours;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防队伍
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_fire_team")
@ApiModel(value="FireTeam对象", description="消防队伍")
public class FireTeam extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "消防队伍图片")
private String img;
@ApiModelProperty(value = "单位名称")
private String name;
@ApiModelProperty(value = "所属机构")
private Long company;
@ApiModelProperty(value = "机构code")
private String companyCode;
@ApiModelProperty(value = "联系人id")
private Integer contactUserId;
@ApiModelProperty(value = "联系人")
private String contactUser;
@ApiModelProperty(value = "联系电话")
private String contactPhone;
@ApiModelProperty(value = "职责_简要情况")
private String obligation;
@ApiModelProperty(value = "经度")
private Double longitude;
@ApiModelProperty(value = "纬度")
private Double latitude;
@ApiModelProperty(value = "机构名称")
private String companyName;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防队员
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters")
@ApiModel(value="Firefighters对象", description="消防队员")
public class Firefighters extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "系统账号")
private String systemAccount;
@ApiModelProperty(value = "员工编码")
private String employeeNumber;
@ApiModelProperty(value = "所属机构")
private String company;
@ApiModelProperty(value = "机构code")
private String companyCode;
@ApiModelProperty(value = "队伍id")
private Integer fireTeamId;
@ApiModelProperty(value = "姓名")
private String name;
@ApiModelProperty(value = "常用证件类型代码")
private String certificatesType;
@ApiModelProperty(value = "证件号码")
private String certificateNumber;
@ApiModelProperty(value = "出生日期")
private Date birthdayTime;
@ApiModelProperty(value = "性别")
private String gender;
@ApiModelProperty(value = "民族")
private String nation;
@ApiModelProperty(value = "籍贯/户口所在地")
private String nativePlace;
@ApiModelProperty(value = "现居住地")
private String residence;
@ApiModelProperty(value = "现居住地详情")
private String residenceDetails;
@ApiModelProperty(value = "机场住宿情况")
private String airportAccommodation;
@ApiModelProperty(value = "婚姻状况")
private String maritalStatus;
@ApiModelProperty(value = "办公电话")
private String officeTelephone;
@ApiModelProperty(value = "手机")
private String mobilePhone;
@ApiModelProperty(value = "互联网_电子信箱")
private String email;
@ApiModelProperty(value = "政治面貌代码")
private String politicalOutlook;
@ApiModelProperty(value = "人员照片")
private String personnelPhotos;
@ApiModelProperty(value = "身份证正面")
private String idPositive;
@ApiModelProperty(value = "身份证反面")
private String idReverse;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
@ApiModelProperty(value = "机构名称")
private String companyName;
}
package com.yeejoin.amos.boot.module.jcs.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* l联系人
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters_contacts")
@ApiModel(value="FirefightersContacts对象", description="l联系人")
public class FirefightersContacts extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "紧急联系人姓名")
private String emergencyContact;
@ApiModelProperty(value = "紧急联系人与本人所属关系")
private String relationship;
@ApiModelProperty(value = "紧急联系人电话")
private String emergencyContactPhone;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防员合同
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters_contract")
@ApiModel(value="FirefightersContract对象", description="消防员合同")
public class FirefightersContract extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "合同名称")
private String name;
@ApiModelProperty(value = "甲方")
private String partyA;
@ApiModelProperty(value = "乙方")
private String partyB;
@ApiModelProperty(value = "签订日期")
private Date signedTime;
@ApiModelProperty(value = "到期时间")
private Date expireTime;
@ApiModelProperty(value = "服务内容")
private String serviceContent;
@ApiModelProperty(value = "合同附件")
private String attachment;
@ApiModelProperty(value = "合同类型")
private String contractType;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 人员学历
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters_education")
@ApiModel(value="FirefightersEducation对象", description="人员学历")
public class FirefightersEducation extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "第一学历")
private String firstDegree;
@ApiModelProperty(value = "最高学历")
private String highestEducation;
@ApiModelProperty(value = "学位")
private String academicDegree;
@ApiModelProperty(value = "毕业院校")
private String school;
@ApiModelProperty(value = "毕业专业名称")
private String professionalName;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防人员配装记录
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("jc_firefighters_jacket")
@ApiModel(value="FirefightersJacket对象", description="消防人员配装记录")
public class FirefightersJacket extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "消防队员")
private Long firefightersId;
@ApiModelProperty(value = "装备id")
private Long equipmentDetailId;
@ApiModelProperty(value = "装备数量")
private Double amount;
@ApiModelProperty(value = "装备计量单位")
private String unit;
@ApiModelProperty(value = "装备名称")
private String equipmentDetailName;
@ApiModelProperty(value = "装备分类名称")
private String equipmentTypeName;
@ApiModelProperty(value = "配发日期")
private Date allotmentTime;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 岗位信息
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters_post")
@ApiModel(value="FirefightersPost对象", description="岗位信息")
public class FirefightersPost extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "员工层级")
private String employeeHierarchy;
@ApiModelProperty(value = "行政职务")
private String administrativePosition;
@ApiModelProperty(value = "岗位名称")
private String jobTitle;
@ApiModelProperty(value = "岗位资质")
private String postQualification;
@ApiModelProperty(value = "消防救援人员类别")
private String category;
@ApiModelProperty(value = "消防救援人员状态")
private String state;
@ApiModelProperty(value = "消防救援衔级别代码")
private String level;
@ApiModelProperty(value = "资质证书")
private String qualificationCertificate;
@ApiModelProperty(value = "消防专家领域")
private String areasExpertise;
@ApiModelProperty(value = "是否专家_判断标识")
private String isnoExpert;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防员思想谈话记录
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters_thought")
@ApiModel(value="FirefightersThought对象", description="消防员思想谈话记录")
public class FirefightersThought extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "消防救援人员")
private Long firefightersId;
@ApiModelProperty(value = "填表时间")
private Date fillingTime;
@ApiModelProperty(value = "填表人(谈话人)")
private String preparer;
@ApiModelProperty(value = "政治立场")
private String politicalPosition;
@ApiModelProperty(value = "政治立场")
private String politicalPositionNote;
@ApiModelProperty(value = "思想品德")
private String thoughtMorality;
@ApiModelProperty(value = "使命意识")
private String senseMission;
@ApiModelProperty(value = "入队动机")
private String teamMotivation;
@ApiModelProperty(value = "入队动机")
private String teamMotivationNote;
@ApiModelProperty(value = "法纪意识")
private String disciplineConsciousness;
@ApiModelProperty(value = "法纪意识")
private String disciplineConsciousnessNote;
@ApiModelProperty(value = "服从意识")
private String obedienceConsciousness;
@ApiModelProperty(value = "服从意识")
private String obedienceConsciousnessNote;
@ApiModelProperty(value = "兴趣爱好")
private String hobby;
@ApiModelProperty(value = "兴趣爱好")
private String hobbyNote;
@ApiModelProperty(value = "身体状况")
private String physicalCondition;
@ApiModelProperty(value = "身体状况备注")
private String physicalConditionNote;
@ApiModelProperty(value = "性格特征心理品质")
private String psychologicalQuality;
@ApiModelProperty(value = "性格特征心理品质")
private String psychologicalQualityNote;
@ApiModelProperty(value = "自控能力")
private String selfControl;
@ApiModelProperty(value = "自控能力")
private String selfControlNote;
@ApiModelProperty(value = "反应能力")
private String reaction;
@ApiModelProperty(value = "反应能力")
private String reactionNote;
@ApiModelProperty(value = "社交关系")
private String socialRelations;
@ApiModelProperty(value = "社交关系")
private String socialRelationsNote;
@ApiModelProperty(value = "内部关系")
private String internal;
@ApiModelProperty(value = "内部关系")
private String internalNote;
@ApiModelProperty(value = "群众威信")
private String authority;
@ApiModelProperty(value = "群众威信")
private String authorityNote;
@ApiModelProperty(value = "家庭条件")
private String familyConditions;
@ApiModelProperty(value = "日常花销")
private String dailySpending;
@ApiModelProperty(value = "日常花销")
private String dailySpendingNote;
@ApiModelProperty(value = "抗压能力")
private String compressiveAbility;
@ApiModelProperty(value = "抗压能力")
private String compressiveAbilityNote;
@ApiModelProperty(value = "业余时间主要活动")
private String leisureActivities;
@ApiModelProperty(value = "工资津贴花费去向")
private String payTo;
@ApiModelProperty(value = "备注")
private String note;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 工作经历
*
* @author tb
* @date 2021-06-04
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_firefighters_workexperience")
@ApiModel(value="FirefightersWorkexperience对象", description="工作经历")
public class FirefightersWorkexperience extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "参加工作时间")
private Date workingHours;
@ApiModelProperty(value = "参加消防部门工作时间")
private Date fireWorkingHours;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.mapper;
import com.yeejoin.amos.boot.module.jcs.api.entity.FireTeam;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 消防队伍 Mapper 接口
*
* @author tb
* @date 2021-06-04
*/
public interface FireTeamMapper extends BaseMapper<FireTeam> {
}
package com.yeejoin.amos.boot.module.jcs.api.mapper;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContacts;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* l联系人 Mapper 接口
*
* @author tb
* @date 2021-06-04
*/
public interface FirefightersContactsMapper extends BaseMapper<FirefightersContacts> {
}
package com.yeejoin.amos.boot.module.jcs.api.mapper;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContract;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 消防员合同 Mapper 接口
*
* @author tb
* @date 2021-06-04
*/
public interface FirefightersContractMapper extends BaseMapper<FirefightersContract> {
}
package com.yeejoin.amos.boot.module.jcs.api.mapper;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersEducation;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 人员学历 Mapper 接口
*
* @author tb
* @date 2021-06-04
*/
public interface FirefightersEducationMapper extends BaseMapper<FirefightersEducation> {
}
package com.yeejoin.amos.boot.module.jcs.api.mapper;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersJacket;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 消防人员配装记录 Mapper 接口
*
* @author tb
* @date 2021-06-04
*/
public interface FirefightersJacketMapper extends BaseMapper<FirefightersJacket> {
}
package com.yeejoin.amos.boot.module.jcs.api.mapper;
import com.yeejoin.amos.boot.module.jcs.api.entity.Firefighters;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 消防队员 Mapper 接口
*
* @author tb
* @date 2021-06-04
*/
public interface FirefightersMapper extends BaseMapper<Firefighters> {
}
package com.yeejoin.amos.boot.module.jcs.api.mapper;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersPost;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 岗位信息 Mapper 接口
*
* @author tb
* @date 2021-06-04
*/
public interface FirefightersPostMapper extends BaseMapper<FirefightersPost> {
}
package com.yeejoin.amos.boot.module.jcs.api.mapper;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersThought;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 消防员思想谈话记录 Mapper 接口
*
* @author tb
* @date 2021-06-04
*/
public interface FirefightersThoughtMapper extends BaseMapper<FirefightersThought> {
}
package com.yeejoin.amos.boot.module.jcs.api.mapper;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersWorkexperience;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 工作经历 Mapper 接口
*
* @author tb
* @date 2021-06-04
*/
public interface FirefightersWorkexperienceMapper extends BaseMapper<FirefightersWorkexperience> {
}
package com.yeejoin.amos.boot.module.jcs.api.service;
import com.yeejoin.amos.boot.module.jcs.api.entity.FireTeam;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 消防队伍 服务类
*
* @author tb
* @date 2021-06-04
*/
public interface IFireTeamService extends IService<FireTeam> {
}
package com.yeejoin.amos.boot.module.jcs.api.service;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContacts;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* l联系人 服务类
*
* @author tb
* @date 2021-06-04
*/
public interface IFirefightersContactsService extends IService<FirefightersContacts> {
}
package com.yeejoin.amos.boot.module.jcs.api.service;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContract;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 消防员合同 服务类
*
* @author tb
* @date 2021-06-04
*/
public interface IFirefightersContractService extends IService<FirefightersContract> {
}
package com.yeejoin.amos.boot.module.jcs.api.service;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersEducation;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 人员学历 服务类
*
* @author tb
* @date 2021-06-04
*/
public interface IFirefightersEducationService extends IService<FirefightersEducation> {
}
package com.yeejoin.amos.boot.module.jcs.api.service;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersJacket;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 消防人员配装记录 服务类
*
* @author tb
* @date 2021-06-04
*/
public interface IFirefightersJacketService extends IService<FirefightersJacket> {
}
package com.yeejoin.amos.boot.module.jcs.api.service;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersPost;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 岗位信息 服务类
*
* @author tb
* @date 2021-06-04
*/
public interface IFirefightersPostService extends IService<FirefightersPost> {
}
package com.yeejoin.amos.boot.module.jcs.api.service;
import com.yeejoin.amos.boot.module.jcs.api.entity.Firefighters;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 消防队员 服务类
*
* @author tb
* @date 2021-06-04
*/
public interface IFirefightersService extends IService<Firefighters> {
}
package com.yeejoin.amos.boot.module.jcs.api.service;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersThought;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 消防员思想谈话记录 服务类
*
* @author tb
* @date 2021-06-04
*/
public interface IFirefightersThoughtService extends IService<FirefightersThought> {
}
package com.yeejoin.amos.boot.module.jcs.api.service;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersWorkexperience;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 工作经历 服务类
*
* @author tb
* @date 2021-06-04
*/
public interface IFirefightersWorkexperienceService extends IService<FirefightersWorkexperience> {
}
package com.yeejoin.amos.boot.module.jcs.api.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防队伍
*
* @author tb
* @date 2021-06-04
*/
@Data
@Accessors(chain = true)
@TableName("cb_fire_team")
@ApiModel(value="FireTeamVo", description="消防队伍")
public class FireTeamVo{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "消防队伍图片")
private String img;
@ApiModelProperty(value = "单位名称")
private String name;
@ApiModelProperty(value = "所属机构")
private Long company;
@ApiModelProperty(value = "机构code")
private String companyCode;
@ApiModelProperty(value = "联系人id")
private Integer contactUserId;
@ApiModelProperty(value = "联系人")
private String contactUser;
@ApiModelProperty(value = "联系电话")
private String contactPhone;
@ApiModelProperty(value = "职责_简要情况")
private String obligation;
@ApiModelProperty(value = "经度")
private Double longitude;
@ApiModelProperty(value = "纬度")
private Double latitude;
@ApiModelProperty(value = "机构名称")
private String companyName;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* l联系人
*
* @author tb
* @date 2021-06-04
*/
@Data
@Accessors(chain = true)
@TableName("cb_firefighters_contacts")
@ApiModel(value="FirefightersContactsVo", description="l联系人")
public class FirefightersContactsVo{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "紧急联系人姓名")
private String emergencyContact;
@ApiModelProperty(value = "紧急联系人与本人所属关系")
private String relationship;
@ApiModelProperty(value = "紧急联系人电话")
private String emergencyContactPhone;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防员合同
*
* @author tb
* @date 2021-06-04
*/
@Data
@Accessors(chain = true)
@TableName("cb_firefighters_contract")
@ApiModel(value="FirefightersContractVo", description="消防员合同")
public class FirefightersContractVo{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "合同名称")
private String name;
@ApiModelProperty(value = "甲方")
private String partyA;
@ApiModelProperty(value = "乙方")
private String partyB;
@ApiModelProperty(value = "签订日期")
private Date signedTime;
@ApiModelProperty(value = "到期时间")
private Date expireTime;
@ApiModelProperty(value = "服务内容")
private String serviceContent;
@ApiModelProperty(value = "合同附件")
private String attachment;
@ApiModelProperty(value = "合同类型")
private String contractType;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 人员学历
*
* @author tb
* @date 2021-06-04
*/
@Data
@Accessors(chain = true)
@TableName("cb_firefighters_education")
@ApiModel(value="FirefightersEducationVo", description="人员学历")
public class FirefightersEducationVo{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "第一学历")
private String firstDegree;
@ApiModelProperty(value = "最高学历")
private String highestEducation;
@ApiModelProperty(value = "学位")
private String academicDegree;
@ApiModelProperty(value = "毕业院校")
private String school;
@ApiModelProperty(value = "毕业专业名称")
private String professionalName;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防人员配装记录
*
* @author tb
* @date 2021-06-04
*/
@Data
@Accessors(chain = true)
@TableName("jc_firefighters_jacket")
@ApiModel(value="FirefightersJacketVo", description="消防人员配装记录")
public class FirefightersJacketVo{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "消防队员")
private Long firefightersId;
@ApiModelProperty(value = "装备id")
private Long equipmentDetailId;
@ApiModelProperty(value = "装备数量")
private Double amount;
@ApiModelProperty(value = "装备计量单位")
private String unit;
@ApiModelProperty(value = "装备名称")
private String equipmentDetailName;
@ApiModelProperty(value = "装备分类名称")
private String equipmentTypeName;
@ApiModelProperty(value = "配发日期")
private Date allotmentTime;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 岗位信息
*
* @author tb
* @date 2021-06-04
*/
@Data
@Accessors(chain = true)
@TableName("cb_firefighters_post")
@ApiModel(value="FirefightersPostVo", description="岗位信息")
public class FirefightersPostVo{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "员工层级")
private String employeeHierarchy;
@ApiModelProperty(value = "行政职务")
private String administrativePosition;
@ApiModelProperty(value = "岗位名称")
private String jobTitle;
@ApiModelProperty(value = "岗位资质")
private String postQualification;
@ApiModelProperty(value = "消防救援人员类别")
private String category;
@ApiModelProperty(value = "消防救援人员状态")
private String state;
@ApiModelProperty(value = "消防救援衔级别代码")
private String level;
@ApiModelProperty(value = "资质证书")
private String qualificationCertificate;
@ApiModelProperty(value = "消防专家领域")
private String areasExpertise;
@ApiModelProperty(value = "是否专家_判断标识")
private String isnoExpert;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防员思想谈话记录
*
* @author tb
* @date 2021-06-04
*/
@Data
@Accessors(chain = true)
@TableName("cb_firefighters_thought")
@ApiModel(value="FirefightersThoughtVo", description="消防员思想谈话记录")
public class FirefightersThoughtVo{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "消防救援人员")
private Long firefightersId;
@ApiModelProperty(value = "填表时间")
private Date fillingTime;
@ApiModelProperty(value = "填表人(谈话人)")
private String preparer;
@ApiModelProperty(value = "政治立场")
private String politicalPosition;
@ApiModelProperty(value = "政治立场")
private String politicalPositionNote;
@ApiModelProperty(value = "思想品德")
private String thoughtMorality;
@ApiModelProperty(value = "使命意识")
private String senseMission;
@ApiModelProperty(value = "入队动机")
private String teamMotivation;
@ApiModelProperty(value = "入队动机")
private String teamMotivationNote;
@ApiModelProperty(value = "法纪意识")
private String disciplineConsciousness;
@ApiModelProperty(value = "法纪意识")
private String disciplineConsciousnessNote;
@ApiModelProperty(value = "服从意识")
private String obedienceConsciousness;
@ApiModelProperty(value = "服从意识")
private String obedienceConsciousnessNote;
@ApiModelProperty(value = "兴趣爱好")
private String hobby;
@ApiModelProperty(value = "兴趣爱好")
private String hobbyNote;
@ApiModelProperty(value = "身体状况")
private String physicalCondition;
@ApiModelProperty(value = "身体状况备注")
private String physicalConditionNote;
@ApiModelProperty(value = "性格特征心理品质")
private String psychologicalQuality;
@ApiModelProperty(value = "性格特征心理品质")
private String psychologicalQualityNote;
@ApiModelProperty(value = "自控能力")
private String selfControl;
@ApiModelProperty(value = "自控能力")
private String selfControlNote;
@ApiModelProperty(value = "反应能力")
private String reaction;
@ApiModelProperty(value = "反应能力")
private String reactionNote;
@ApiModelProperty(value = "社交关系")
private String socialRelations;
@ApiModelProperty(value = "社交关系")
private String socialRelationsNote;
@ApiModelProperty(value = "内部关系")
private String internal;
@ApiModelProperty(value = "内部关系")
private String internalNote;
@ApiModelProperty(value = "群众威信")
private String authority;
@ApiModelProperty(value = "群众威信")
private String authorityNote;
@ApiModelProperty(value = "家庭条件")
private String familyConditions;
@ApiModelProperty(value = "日常花销")
private String dailySpending;
@ApiModelProperty(value = "日常花销")
private String dailySpendingNote;
@ApiModelProperty(value = "抗压能力")
private String compressiveAbility;
@ApiModelProperty(value = "抗压能力")
private String compressiveAbilityNote;
@ApiModelProperty(value = "业余时间主要活动")
private String leisureActivities;
@ApiModelProperty(value = "工资津贴花费去向")
private String payTo;
@ApiModelProperty(value = "备注")
private String note;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amos.boot.module.jcs.api.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 消防队员
*
* @author tb
* @date 2021-06-04
*/
@Data
@Accessors(chain = true)
@TableName("cb_firefighters")
@ApiModel(value="FirefightersVo", description="消防队员")
public class FirefightersVo{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "系统账号")
private String systemAccount;
@ApiModelProperty(value = "员工编码")
private String employeeNumber;
@ApiModelProperty(value = "所属机构")
private String company;
@ApiModelProperty(value = "机构code")
private String companyCode;
@ApiModelProperty(value = "队伍id")
private Integer fireTeamId;
@ApiModelProperty(value = "姓名")
private String name;
@ApiModelProperty(value = "常用证件类型代码")
private String certificatesType;
@ApiModelProperty(value = "证件号码")
private String certificateNumber;
@ApiModelProperty(value = "出生日期")
private Date birthdayTime;
@ApiModelProperty(value = "性别")
private String gender;
@ApiModelProperty(value = "民族")
private String nation;
@ApiModelProperty(value = "籍贯/户口所在地")
private String nativePlace;
@ApiModelProperty(value = "现居住地")
private String residence;
@ApiModelProperty(value = "现居住地详情")
private String residenceDetails;
@ApiModelProperty(value = "机场住宿情况")
private String airportAccommodation;
@ApiModelProperty(value = "婚姻状况")
private String maritalStatus;
@ApiModelProperty(value = "办公电话")
private String officeTelephone;
@ApiModelProperty(value = "手机")
private String mobilePhone;
@ApiModelProperty(value = "互联网_电子信箱")
private String email;
@ApiModelProperty(value = "政治面貌代码")
private String politicalOutlook;
@ApiModelProperty(value = "人员照片")
private String personnelPhotos;
@ApiModelProperty(value = "身份证正面")
private String idPositive;
@ApiModelProperty(value = "身份证反面")
private String idReverse;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
@ApiModelProperty(value = "机构名称")
private String companyName;
}
package com.yeejoin.amos.boot.module.jcs.api.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 工作经历
*
* @author tb
* @date 2021-06-04
*/
@Data
@Accessors(chain = true)
@TableName("cb_firefighters_workexperience")
@ApiModel(value="FirefightersWorkexperienceVo", description="工作经历")
public class FirefightersWorkexperienceVo{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "参加工作时间")
private Date workingHours;
@ApiModelProperty(value = "参加消防部门工作时间")
private Date fireWorkingHours;
@ApiModelProperty(value = "人员id")
private Long firefightersId;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
<?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.FireTeamMapper">
</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.FirefightersContactsMapper">
</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.FirefightersContractMapper">
</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.FirefightersEducationMapper">
</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.FirefightersJacketMapper">
</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.FirefightersMapper">
</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.FirefightersPostMapper">
</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.FirefightersThoughtMapper">
</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.FirefightersWorkexperienceMapper">
</mapper>
package com.yeejoin.amos.boot.module.jcs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.jcs.api.service.IFireTeamService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jcs.api.entity.FireTeam;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import java.util.Arrays;
/**
* 消防队伍
*
* @author tb
* @date 2021-06-04
*/
@RestController
@Api(tags = "消防队伍Api")
@RequestMapping(value = "/jcs/fire-team")
public class FireTeamController extends BaseController {
@Autowired
IFireTeamService iFireTeamService;
/**
* 新增消防队伍
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增消防队伍", notes = "新增消防队伍")
public boolean saveFireTeam(HttpServletRequest request, @RequestBody FireTeam fireTeam){
return iFireTeamService.save(fireTeam);
}
/**
* 根据id删除
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public boolean deleteById(HttpServletRequest request, @PathVariable Long id){
return iFireTeamService.removeById(id);
}
/**
* 修改消防队伍
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改消防队伍", notes = "修改消防队伍")
public boolean updateByIdFireTeam(HttpServletRequest request, @RequestBody FireTeam fireTeam){
return iFireTeamService.updateById(fireTeam);
}
/**
* 根据id查询
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public FireTeam selectById(HttpServletRequest request, @PathVariable Long id){
return iFireTeamService.getById(id);
}
/**
* 列表分页查询
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<FireTeam> listPage(String pageNum,String pageSize, FireTeam fireTeam){
Page<FireTeam> pageBean;
QueryWrapper<FireTeam> fireTeamQueryWrapper = new QueryWrapper<>();
Class<? extends FireTeam> aClass = fireTeam.getClass();
Arrays.stream(aClass.getDeclaredFields()).forEach(field -> {
try {
field.setAccessible(true);
Object o = field.get(fireTeam);
if (o != null) {
Class<?> type = field.getType();
String name = NameUtils.camel2Underline(field.getName());
if (type.equals(Integer.class)) {
Integer fileValue = (Integer) field.get(fireTeam);
fireTeamQueryWrapper.eq(name, fileValue);
} else if (type.equals(Long.class)) {
Long fileValue = (Long) field.get(fireTeam);
fireTeamQueryWrapper.eq(name, fileValue);
} else if (type.equals(String.class)) {
String fileValue = (String) field.get(fireTeam);
fireTeamQueryWrapper.eq(name, fileValue);
} else {
String fileValue = (String) field.get(fireTeam);
fireTeamQueryWrapper.eq(name, fileValue);
}
}
} catch (Exception e) {
}
});
IPage<FireTeam> page;
if (StringUtils.isBlank(pageNum) || StringUtils.isBlank(pageSize)) {
pageBean = new Page<>(0, Long.MAX_VALUE);
} else {
pageBean = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
}
page = iFireTeamService.page(pageBean, fireTeamQueryWrapper);
return page;
}
}
package com.yeejoin.amos.boot.module.jcs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersContactsService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContacts;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import java.util.Arrays;
/**
* l联系人
*
* @author tb
* @date 2021-06-04
*/
@RestController
@Api(tags = "l联系人Api")
@RequestMapping(value = "/jcs/firefighters-contacts")
public class FirefightersContactsController extends BaseController {
@Autowired
IFirefightersContactsService iFirefightersContactsService;
/**
* 新增l联系人
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增l联系人", notes = "新增l联系人")
public boolean saveFirefightersContacts(HttpServletRequest request, @RequestBody FirefightersContacts firefightersContacts){
return iFirefightersContactsService.save(firefightersContacts);
}
/**
* 根据id删除
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public boolean deleteById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersContactsService.removeById(id);
}
/**
* 修改l联系人
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改l联系人", notes = "修改l联系人")
public boolean updateByIdFirefightersContacts(HttpServletRequest request, @RequestBody FirefightersContacts firefightersContacts){
return iFirefightersContactsService.updateById(firefightersContacts);
}
/**
* 根据id查询
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public FirefightersContacts selectById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersContactsService.getById(id);
}
/**
* 列表分页查询
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<FirefightersContacts> listPage(String pageNum,String pageSize, FirefightersContacts firefightersContacts){
Page<FirefightersContacts> pageBean;
QueryWrapper<FirefightersContacts> firefightersContactsQueryWrapper = new QueryWrapper<>();
Class<? extends FirefightersContacts> aClass = firefightersContacts.getClass();
Arrays.stream(aClass.getDeclaredFields()).forEach(field -> {
try {
field.setAccessible(true);
Object o = field.get(firefightersContacts);
if (o != null) {
Class<?> type = field.getType();
String name = NameUtils.camel2Underline(field.getName());
if (type.equals(Integer.class)) {
Integer fileValue = (Integer) field.get(firefightersContacts);
firefightersContactsQueryWrapper.eq(name, fileValue);
} else if (type.equals(Long.class)) {
Long fileValue = (Long) field.get(firefightersContacts);
firefightersContactsQueryWrapper.eq(name, fileValue);
} else if (type.equals(String.class)) {
String fileValue = (String) field.get(firefightersContacts);
firefightersContactsQueryWrapper.eq(name, fileValue);
} else {
String fileValue = (String) field.get(firefightersContacts);
firefightersContactsQueryWrapper.eq(name, fileValue);
}
}
} catch (Exception e) {
}
});
IPage<FirefightersContacts> page;
if (StringUtils.isBlank(pageNum) || StringUtils.isBlank(pageSize)) {
pageBean = new Page<>(0, Long.MAX_VALUE);
} else {
pageBean = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
}
page = iFirefightersContactsService.page(pageBean, firefightersContactsQueryWrapper);
return page;
}
}
package com.yeejoin.amos.boot.module.jcs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersContractService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContract;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import java.util.Arrays;
/**
* 消防员合同
*
* @author tb
* @date 2021-06-04
*/
@RestController
@Api(tags = "消防员合同Api")
@RequestMapping(value = "/jcs/firefighters-contract")
public class FirefightersContractController extends BaseController {
@Autowired
IFirefightersContractService iFirefightersContractService;
/**
* 新增消防员合同
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增消防员合同", notes = "新增消防员合同")
public boolean saveFirefightersContract(HttpServletRequest request, @RequestBody FirefightersContract firefightersContract){
return iFirefightersContractService.save(firefightersContract);
}
/**
* 根据id删除
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public boolean deleteById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersContractService.removeById(id);
}
/**
* 修改消防员合同
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改消防员合同", notes = "修改消防员合同")
public boolean updateByIdFirefightersContract(HttpServletRequest request, @RequestBody FirefightersContract firefightersContract){
return iFirefightersContractService.updateById(firefightersContract);
}
/**
* 根据id查询
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public FirefightersContract selectById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersContractService.getById(id);
}
/**
* 列表分页查询
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<FirefightersContract> listPage(String pageNum,String pageSize, FirefightersContract firefightersContract){
Page<FirefightersContract> pageBean;
QueryWrapper<FirefightersContract> firefightersContractQueryWrapper = new QueryWrapper<>();
Class<? extends FirefightersContract> aClass = firefightersContract.getClass();
Arrays.stream(aClass.getDeclaredFields()).forEach(field -> {
try {
field.setAccessible(true);
Object o = field.get(firefightersContract);
if (o != null) {
Class<?> type = field.getType();
String name = NameUtils.camel2Underline(field.getName());
if (type.equals(Integer.class)) {
Integer fileValue = (Integer) field.get(firefightersContract);
firefightersContractQueryWrapper.eq(name, fileValue);
} else if (type.equals(Long.class)) {
Long fileValue = (Long) field.get(firefightersContract);
firefightersContractQueryWrapper.eq(name, fileValue);
} else if (type.equals(String.class)) {
String fileValue = (String) field.get(firefightersContract);
firefightersContractQueryWrapper.eq(name, fileValue);
} else {
String fileValue = (String) field.get(firefightersContract);
firefightersContractQueryWrapper.eq(name, fileValue);
}
}
} catch (Exception e) {
}
});
IPage<FirefightersContract> page;
if (StringUtils.isBlank(pageNum) || StringUtils.isBlank(pageSize)) {
pageBean = new Page<>(0, Long.MAX_VALUE);
} else {
pageBean = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
}
page = iFirefightersContractService.page(pageBean, firefightersContractQueryWrapper);
return page;
}
}
package com.yeejoin.amos.boot.module.jcs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jcs.api.entity.Firefighters;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import java.util.Arrays;
/**
* 消防队员
*
* @author tb
* @date 2021-06-04
*/
@RestController
@Api(tags = "消防队员Api")
@RequestMapping(value = "/jcs/firefighters")
public class FirefightersController extends BaseController {
@Autowired
IFirefightersService iFirefightersService;
/**
* 新增消防队员
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增消防队员", notes = "新增消防队员")
public boolean saveFirefighters(HttpServletRequest request, @RequestBody Firefighters firefighters){
return iFirefightersService.save(firefighters);
}
/**
* 根据id删除
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public boolean deleteById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersService.removeById(id);
}
/**
* 修改消防队员
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改消防队员", notes = "修改消防队员")
public boolean updateByIdFirefighters(HttpServletRequest request, @RequestBody Firefighters firefighters){
return iFirefightersService.updateById(firefighters);
}
/**
* 根据id查询
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public Firefighters selectById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersService.getById(id);
}
/**
* 列表分页查询
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<Firefighters> listPage(String pageNum,String pageSize, Firefighters firefighters){
Page<Firefighters> pageBean;
QueryWrapper<Firefighters> firefightersQueryWrapper = new QueryWrapper<>();
Class<? extends Firefighters> aClass = firefighters.getClass();
Arrays.stream(aClass.getDeclaredFields()).forEach(field -> {
try {
field.setAccessible(true);
Object o = field.get(firefighters);
if (o != null) {
Class<?> type = field.getType();
String name = NameUtils.camel2Underline(field.getName());
if (type.equals(Integer.class)) {
Integer fileValue = (Integer) field.get(firefighters);
firefightersQueryWrapper.eq(name, fileValue);
} else if (type.equals(Long.class)) {
Long fileValue = (Long) field.get(firefighters);
firefightersQueryWrapper.eq(name, fileValue);
} else if (type.equals(String.class)) {
String fileValue = (String) field.get(firefighters);
firefightersQueryWrapper.eq(name, fileValue);
} else {
String fileValue = (String) field.get(firefighters);
firefightersQueryWrapper.eq(name, fileValue);
}
}
} catch (Exception e) {
}
});
IPage<Firefighters> page;
if (StringUtils.isBlank(pageNum) || StringUtils.isBlank(pageSize)) {
pageBean = new Page<>(0, Long.MAX_VALUE);
} else {
pageBean = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
}
page = iFirefightersService.page(pageBean, firefightersQueryWrapper);
return page;
}
}
package com.yeejoin.amos.boot.module.jcs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersEducationService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersEducation;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import java.util.Arrays;
/**
* 人员学历
*
* @author tb
* @date 2021-06-04
*/
@RestController
@Api(tags = "人员学历Api")
@RequestMapping(value = "/jcs/firefighters-education")
public class FirefightersEducationController extends BaseController {
@Autowired
IFirefightersEducationService iFirefightersEducationService;
/**
* 新增人员学历
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增人员学历", notes = "新增人员学历")
public boolean saveFirefightersEducation(HttpServletRequest request, @RequestBody FirefightersEducation firefightersEducation){
return iFirefightersEducationService.save(firefightersEducation);
}
/**
* 根据id删除
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public boolean deleteById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersEducationService.removeById(id);
}
/**
* 修改人员学历
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改人员学历", notes = "修改人员学历")
public boolean updateByIdFirefightersEducation(HttpServletRequest request, @RequestBody FirefightersEducation firefightersEducation){
return iFirefightersEducationService.updateById(firefightersEducation);
}
/**
* 根据id查询
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public FirefightersEducation selectById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersEducationService.getById(id);
}
/**
* 列表分页查询
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<FirefightersEducation> listPage(String pageNum,String pageSize, FirefightersEducation firefightersEducation){
Page<FirefightersEducation> pageBean;
QueryWrapper<FirefightersEducation> firefightersEducationQueryWrapper = new QueryWrapper<>();
Class<? extends FirefightersEducation> aClass = firefightersEducation.getClass();
Arrays.stream(aClass.getDeclaredFields()).forEach(field -> {
try {
field.setAccessible(true);
Object o = field.get(firefightersEducation);
if (o != null) {
Class<?> type = field.getType();
String name = NameUtils.camel2Underline(field.getName());
if (type.equals(Integer.class)) {
Integer fileValue = (Integer) field.get(firefightersEducation);
firefightersEducationQueryWrapper.eq(name, fileValue);
} else if (type.equals(Long.class)) {
Long fileValue = (Long) field.get(firefightersEducation);
firefightersEducationQueryWrapper.eq(name, fileValue);
} else if (type.equals(String.class)) {
String fileValue = (String) field.get(firefightersEducation);
firefightersEducationQueryWrapper.eq(name, fileValue);
} else {
String fileValue = (String) field.get(firefightersEducation);
firefightersEducationQueryWrapper.eq(name, fileValue);
}
}
} catch (Exception e) {
}
});
IPage<FirefightersEducation> page;
if (StringUtils.isBlank(pageNum) || StringUtils.isBlank(pageSize)) {
pageBean = new Page<>(0, Long.MAX_VALUE);
} else {
pageBean = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
}
page = iFirefightersEducationService.page(pageBean, firefightersEducationQueryWrapper);
return page;
}
}
package com.yeejoin.amos.boot.module.jcs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersJacketService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersJacket;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import java.util.Arrays;
/**
* 消防人员配装记录
*
* @author tb
* @date 2021-06-04
*/
@RestController
@Api(tags = "消防人员配装记录Api")
@RequestMapping(value = "/jcs/firefighters-jacket")
public class FirefightersJacketController extends BaseController {
@Autowired
IFirefightersJacketService iFirefightersJacketService;
/**
* 新增消防人员配装记录
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增消防人员配装记录", notes = "新增消防人员配装记录")
public boolean saveFirefightersJacket(HttpServletRequest request, @RequestBody FirefightersJacket firefightersJacket){
return iFirefightersJacketService.save(firefightersJacket);
}
/**
* 根据id删除
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public boolean deleteById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersJacketService.removeById(id);
}
/**
* 修改消防人员配装记录
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改消防人员配装记录", notes = "修改消防人员配装记录")
public boolean updateByIdFirefightersJacket(HttpServletRequest request, @RequestBody FirefightersJacket firefightersJacket){
return iFirefightersJacketService.updateById(firefightersJacket);
}
/**
* 根据id查询
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public FirefightersJacket selectById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersJacketService.getById(id);
}
/**
* 列表分页查询
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<FirefightersJacket> listPage(String pageNum,String pageSize, FirefightersJacket firefightersJacket){
Page<FirefightersJacket> pageBean;
QueryWrapper<FirefightersJacket> firefightersJacketQueryWrapper = new QueryWrapper<>();
Class<? extends FirefightersJacket> aClass = firefightersJacket.getClass();
Arrays.stream(aClass.getDeclaredFields()).forEach(field -> {
try {
field.setAccessible(true);
Object o = field.get(firefightersJacket);
if (o != null) {
Class<?> type = field.getType();
String name = NameUtils.camel2Underline(field.getName());
if (type.equals(Integer.class)) {
Integer fileValue = (Integer) field.get(firefightersJacket);
firefightersJacketQueryWrapper.eq(name, fileValue);
} else if (type.equals(Long.class)) {
Long fileValue = (Long) field.get(firefightersJacket);
firefightersJacketQueryWrapper.eq(name, fileValue);
} else if (type.equals(String.class)) {
String fileValue = (String) field.get(firefightersJacket);
firefightersJacketQueryWrapper.eq(name, fileValue);
} else {
String fileValue = (String) field.get(firefightersJacket);
firefightersJacketQueryWrapper.eq(name, fileValue);
}
}
} catch (Exception e) {
}
});
IPage<FirefightersJacket> page;
if (StringUtils.isBlank(pageNum) || StringUtils.isBlank(pageSize)) {
pageBean = new Page<>(0, Long.MAX_VALUE);
} else {
pageBean = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
}
page = iFirefightersJacketService.page(pageBean, firefightersJacketQueryWrapper);
return page;
}
}
package com.yeejoin.amos.boot.module.jcs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersPostService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersPost;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import java.util.Arrays;
/**
* 岗位信息
*
* @author tb
* @date 2021-06-04
*/
@RestController
@Api(tags = "岗位信息Api")
@RequestMapping(value = "/jcs/firefighters-post")
public class FirefightersPostController extends BaseController {
@Autowired
IFirefightersPostService iFirefightersPostService;
/**
* 新增岗位信息
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增岗位信息", notes = "新增岗位信息")
public boolean saveFirefightersPost(HttpServletRequest request, @RequestBody FirefightersPost firefightersPost){
return iFirefightersPostService.save(firefightersPost);
}
/**
* 根据id删除
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public boolean deleteById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersPostService.removeById(id);
}
/**
* 修改岗位信息
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改岗位信息", notes = "修改岗位信息")
public boolean updateByIdFirefightersPost(HttpServletRequest request, @RequestBody FirefightersPost firefightersPost){
return iFirefightersPostService.updateById(firefightersPost);
}
/**
* 根据id查询
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public FirefightersPost selectById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersPostService.getById(id);
}
/**
* 列表分页查询
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<FirefightersPost> listPage(String pageNum,String pageSize, FirefightersPost firefightersPost){
Page<FirefightersPost> pageBean;
QueryWrapper<FirefightersPost> firefightersPostQueryWrapper = new QueryWrapper<>();
Class<? extends FirefightersPost> aClass = firefightersPost.getClass();
Arrays.stream(aClass.getDeclaredFields()).forEach(field -> {
try {
field.setAccessible(true);
Object o = field.get(firefightersPost);
if (o != null) {
Class<?> type = field.getType();
String name = NameUtils.camel2Underline(field.getName());
if (type.equals(Integer.class)) {
Integer fileValue = (Integer) field.get(firefightersPost);
firefightersPostQueryWrapper.eq(name, fileValue);
} else if (type.equals(Long.class)) {
Long fileValue = (Long) field.get(firefightersPost);
firefightersPostQueryWrapper.eq(name, fileValue);
} else if (type.equals(String.class)) {
String fileValue = (String) field.get(firefightersPost);
firefightersPostQueryWrapper.eq(name, fileValue);
} else {
String fileValue = (String) field.get(firefightersPost);
firefightersPostQueryWrapper.eq(name, fileValue);
}
}
} catch (Exception e) {
}
});
IPage<FirefightersPost> page;
if (StringUtils.isBlank(pageNum) || StringUtils.isBlank(pageSize)) {
pageBean = new Page<>(0, Long.MAX_VALUE);
} else {
pageBean = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
}
page = iFirefightersPostService.page(pageBean, firefightersPostQueryWrapper);
return page;
}
}
package com.yeejoin.amos.boot.module.jcs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersThoughtService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersThought;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import java.util.Arrays;
/**
* 消防员思想谈话记录
*
* @author tb
* @date 2021-06-04
*/
@RestController
@Api(tags = "消防员思想谈话记录Api")
@RequestMapping(value = "/jcs/firefighters-thought")
public class FirefightersThoughtController extends BaseController {
@Autowired
IFirefightersThoughtService iFirefightersThoughtService;
/**
* 新增消防员思想谈话记录
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增消防员思想谈话记录", notes = "新增消防员思想谈话记录")
public boolean saveFirefightersThought(HttpServletRequest request, @RequestBody FirefightersThought firefightersThought){
return iFirefightersThoughtService.save(firefightersThought);
}
/**
* 根据id删除
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public boolean deleteById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersThoughtService.removeById(id);
}
/**
* 修改消防员思想谈话记录
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改消防员思想谈话记录", notes = "修改消防员思想谈话记录")
public boolean updateByIdFirefightersThought(HttpServletRequest request, @RequestBody FirefightersThought firefightersThought){
return iFirefightersThoughtService.updateById(firefightersThought);
}
/**
* 根据id查询
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public FirefightersThought selectById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersThoughtService.getById(id);
}
/**
* 列表分页查询
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<FirefightersThought> listPage(String pageNum,String pageSize, FirefightersThought firefightersThought){
Page<FirefightersThought> pageBean;
QueryWrapper<FirefightersThought> firefightersThoughtQueryWrapper = new QueryWrapper<>();
Class<? extends FirefightersThought> aClass = firefightersThought.getClass();
Arrays.stream(aClass.getDeclaredFields()).forEach(field -> {
try {
field.setAccessible(true);
Object o = field.get(firefightersThought);
if (o != null) {
Class<?> type = field.getType();
String name = NameUtils.camel2Underline(field.getName());
if (type.equals(Integer.class)) {
Integer fileValue = (Integer) field.get(firefightersThought);
firefightersThoughtQueryWrapper.eq(name, fileValue);
} else if (type.equals(Long.class)) {
Long fileValue = (Long) field.get(firefightersThought);
firefightersThoughtQueryWrapper.eq(name, fileValue);
} else if (type.equals(String.class)) {
String fileValue = (String) field.get(firefightersThought);
firefightersThoughtQueryWrapper.eq(name, fileValue);
} else {
String fileValue = (String) field.get(firefightersThought);
firefightersThoughtQueryWrapper.eq(name, fileValue);
}
}
} catch (Exception e) {
}
});
IPage<FirefightersThought> page;
if (StringUtils.isBlank(pageNum) || StringUtils.isBlank(pageSize)) {
pageBean = new Page<>(0, Long.MAX_VALUE);
} else {
pageBean = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
}
page = iFirefightersThoughtService.page(pageBean, firefightersThoughtQueryWrapper);
return page;
}
}
package com.yeejoin.amos.boot.module.jcs.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersWorkexperienceService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersWorkexperience;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import java.util.Arrays;
/**
* 工作经历
*
* @author tb
* @date 2021-06-04
*/
@RestController
@Api(tags = "工作经历Api")
@RequestMapping(value = "/jcs/firefighters-workexperience")
public class FirefightersWorkexperienceController extends BaseController {
@Autowired
IFirefightersWorkexperienceService iFirefightersWorkexperienceService;
/**
* 新增工作经历
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增工作经历", notes = "新增工作经历")
public boolean saveFirefightersWorkexperience(HttpServletRequest request, @RequestBody FirefightersWorkexperience firefightersWorkexperience){
return iFirefightersWorkexperienceService.save(firefightersWorkexperience);
}
/**
* 根据id删除
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public boolean deleteById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersWorkexperienceService.removeById(id);
}
/**
* 修改工作经历
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改工作经历", notes = "修改工作经历")
public boolean updateByIdFirefightersWorkexperience(HttpServletRequest request, @RequestBody FirefightersWorkexperience firefightersWorkexperience){
return iFirefightersWorkexperienceService.updateById(firefightersWorkexperience);
}
/**
* 根据id查询
* @param id
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public FirefightersWorkexperience selectById(HttpServletRequest request, @PathVariable Long id){
return iFirefightersWorkexperienceService.getById(id);
}
/**
* 列表分页查询
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<FirefightersWorkexperience> listPage(String pageNum,String pageSize, FirefightersWorkexperience firefightersWorkexperience){
Page<FirefightersWorkexperience> pageBean;
QueryWrapper<FirefightersWorkexperience> firefightersWorkexperienceQueryWrapper = new QueryWrapper<>();
Class<? extends FirefightersWorkexperience> aClass = firefightersWorkexperience.getClass();
Arrays.stream(aClass.getDeclaredFields()).forEach(field -> {
try {
field.setAccessible(true);
Object o = field.get(firefightersWorkexperience);
if (o != null) {
Class<?> type = field.getType();
String name = NameUtils.camel2Underline(field.getName());
if (type.equals(Integer.class)) {
Integer fileValue = (Integer) field.get(firefightersWorkexperience);
firefightersWorkexperienceQueryWrapper.eq(name, fileValue);
} else if (type.equals(Long.class)) {
Long fileValue = (Long) field.get(firefightersWorkexperience);
firefightersWorkexperienceQueryWrapper.eq(name, fileValue);
} else if (type.equals(String.class)) {
String fileValue = (String) field.get(firefightersWorkexperience);
firefightersWorkexperienceQueryWrapper.eq(name, fileValue);
} else {
String fileValue = (String) field.get(firefightersWorkexperience);
firefightersWorkexperienceQueryWrapper.eq(name, fileValue);
}
}
} catch (Exception e) {
}
});
IPage<FirefightersWorkexperience> page;
if (StringUtils.isBlank(pageNum) || StringUtils.isBlank(pageSize)) {
pageBean = new Page<>(0, Long.MAX_VALUE);
} else {
pageBean = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
}
page = iFirefightersWorkexperienceService.page(pageBean, firefightersWorkexperienceQueryWrapper);
return page;
}
}
package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.yeejoin.amos.boot.module.jcs.api.entity.FireTeam;
import com.yeejoin.amos.boot.module.jcs.api.mapper.FireTeamMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IFireTeamService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 消防队伍 服务实现类
*
* @author tb
* @date 2021-06-04
*/
@Service
public class FireTeamServiceImpl extends ServiceImpl<FireTeamMapper, FireTeam> implements IFireTeamService {
}
package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContacts;
import com.yeejoin.amos.boot.module.jcs.api.mapper.FirefightersContactsMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersContactsService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* l联系人 服务实现类
*
* @author tb
* @date 2021-06-04
*/
@Service
public class FirefightersContactsServiceImpl extends ServiceImpl<FirefightersContactsMapper, FirefightersContacts> implements IFirefightersContactsService {
}
package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersContract;
import com.yeejoin.amos.boot.module.jcs.api.mapper.FirefightersContractMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersContractService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 消防员合同 服务实现类
*
* @author tb
* @date 2021-06-04
*/
@Service
public class FirefightersContractServiceImpl extends ServiceImpl<FirefightersContractMapper, FirefightersContract> implements IFirefightersContractService {
}
package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersEducation;
import com.yeejoin.amos.boot.module.jcs.api.mapper.FirefightersEducationMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersEducationService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 人员学历 服务实现类
*
* @author tb
* @date 2021-06-04
*/
@Service
public class FirefightersEducationServiceImpl extends ServiceImpl<FirefightersEducationMapper, FirefightersEducation> implements IFirefightersEducationService {
}
package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersJacket;
import com.yeejoin.amos.boot.module.jcs.api.mapper.FirefightersJacketMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersJacketService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 消防人员配装记录 服务实现类
*
* @author tb
* @date 2021-06-04
*/
@Service
public class FirefightersJacketServiceImpl extends ServiceImpl<FirefightersJacketMapper, FirefightersJacket> implements IFirefightersJacketService {
}
package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersPost;
import com.yeejoin.amos.boot.module.jcs.api.mapper.FirefightersPostMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersPostService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 岗位信息 服务实现类
*
* @author tb
* @date 2021-06-04
*/
@Service
public class FirefightersPostServiceImpl extends ServiceImpl<FirefightersPostMapper, FirefightersPost> implements IFirefightersPostService {
}
package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.yeejoin.amos.boot.module.jcs.api.entity.Firefighters;
import com.yeejoin.amos.boot.module.jcs.api.mapper.FirefightersMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 消防队员 服务实现类
*
* @author tb
* @date 2021-06-04
*/
@Service
public class FirefightersServiceImpl extends ServiceImpl<FirefightersMapper, Firefighters> implements IFirefightersService {
}
package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersThought;
import com.yeejoin.amos.boot.module.jcs.api.mapper.FirefightersThoughtMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersThoughtService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 消防员思想谈话记录 服务实现类
*
* @author tb
* @date 2021-06-04
*/
@Service
public class FirefightersThoughtServiceImpl extends ServiceImpl<FirefightersThoughtMapper, FirefightersThought> implements IFirefightersThoughtService {
}
package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.yeejoin.amos.boot.module.jcs.api.entity.FirefightersWorkexperience;
import com.yeejoin.amos.boot.module.jcs.api.mapper.FirefightersWorkexperienceMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IFirefightersWorkexperienceService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 工作经历 服务实现类
*
* @author tb
* @date 2021-06-04
*/
@Service
public class FirefightersWorkexperienceServiceImpl extends ServiceImpl<FirefightersWorkexperienceMapper, FirefightersWorkexperience> implements IFirefightersWorkexperienceService {
}
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