Commit fc91094a authored by tangwei's avatar tangwei

新增基础管理

parent 7802642b
package com.yeejoin.amos.boot.module.jxiop.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 人员基本信息
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="PersonAccountDto", description="人员基本信息")
public class PersonAccountDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "数据创建时间")
private Date createDate;
@ApiModelProperty(value = "平台user_id")
private Long userId;
@ApiModelProperty(value = "平台账号名称")
private String accountName;
@ApiModelProperty(value = "用户角色")
private String roles;
@ApiModelProperty(value = "角色名称")
private String roleName;
@ApiModelProperty(value = "组织机构id")
private String orgCode;
@ApiModelProperty(value = "角色key")
private String roleKey;
@ApiModelProperty(value = "生产用户类型")
private String scUserType;
@ApiModelProperty(value = "生产用户分类")
private String scUserCategory;
}
package com.yeejoin.amos.boot.module.jxiop.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 人员归属信息
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="PersonAscriptionDto", description="人员归属信息")
public class PersonAscriptionDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "人员信息id")
private Long personId;
@ApiModelProperty(value = "所在单位id")
private Long stationId;
@ApiModelProperty(value = "进入本单位工作时间")
private Date stationWorkTime;
@ApiModelProperty(value = "所在项目id")
private Long projectId;
private Long departmentId;
@ApiModelProperty(value = "工作所在地key")
private String workPlaceKey;
@ApiModelProperty(value = "数据创建时间")
private Date createDate;
@ApiModelProperty(value = "岗位")
private String postName;
@ApiModelProperty(value = "岗位key")
private String postNameKey;
@ApiModelProperty(value = "组织机构id")
private String orgCode;
@ApiModelProperty(value = "部门名称")
private String departmentName;
}
package com.yeejoin.amos.boot.module.jxiop.api.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 人员基本信息
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="PersonBasicDto", description="人员基本信息")
public class PersonBasicDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "姓名")
private String name;
@ApiModelProperty(value = "性别( 0-男 1-女 )")
private Integer sex;
@ApiModelProperty(value = "工号")
private String jobNumber;
@ApiModelProperty(value = "证件类型(0-身份证)")
private Integer idType;
@ApiModelProperty(value = "证件编号")
private String idNumber;
@ApiModelProperty(value = "生日")
private Date birthday;
@ApiModelProperty(value = "年龄")
private Integer age;
@ApiModelProperty(value = "籍贯")
private String nativePlace;
@ApiModelProperty(value = "民族")
private String folkKey;
@ApiModelProperty(value = "政治面貌")
private String politicCountenance;
@ApiModelProperty(value = "用工来源所在地")
private String employPlace;
@ApiModelProperty(value = "户籍地址")
private String registeredResidenceAddress;
@ApiModelProperty(value = "现住址")
private String presentAddress;
@ApiModelProperty(value = "应急电话")
private String emergencyPhone;
@ApiModelProperty(value = "身高(厘米)")
private Integer height;
@ApiModelProperty(value = "体重(千克)")
private Integer weight;
@ApiModelProperty(value = "参加工作时间")
private Date workTime;
@ApiModelProperty(value = "数据创建时间")
private Date createDate;
@ApiModelProperty(value = "平台user_id")
private Long userId;
@ApiModelProperty(value = "平台账号名称")
private String accountName;
@ApiModelProperty(value = "用户角色")
private String roles;
@ApiModelProperty(value = "角色名称")
private String roleName;
@ApiModelProperty(value = "组织机构id")
private String orgCode;
@ApiModelProperty(value = "角色key")
private String roleKey;
@ApiModelProperty(value = "人员头像")
private String headPhoto;
@ApiModelProperty(value = "证件照片正面")
private String frontCertificatePhoto;
@ApiModelProperty(value = "证件照片反面")
private String backCertificatePhoto;
}
package com.yeejoin.amos.boot.module.jxiop.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 人员资质
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="PersonCertificateDto", description="人员资质")
public class PersonCertificateDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "证件类型")
private String documentType;
@ApiModelProperty(value = "证书名称")
private String certificateName;
@ApiModelProperty(value = "取证时间")
private Date certificateTime;
@ApiModelProperty(value = "发证机关")
private String issuingAuthority;
@ApiModelProperty(value = "证书编号")
private String certificateNum;
@ApiModelProperty(value = "取证项目")
private String certificateProject;
@ApiModelProperty(value = "有效期限")
private String validPeriod;
@ApiModelProperty(value = "证书等级")
private String certificateGrade;
@ApiModelProperty(value = "证书附件")
private String certificateAttachment;
}
package com.yeejoin.amos.boot.module.jxiop.api.dto;
/**
* @description:
* @author: tw
* @createDate: 2023/4/20
*/
public class PersonDto {
}
package com.yeejoin.amos.boot.module.jxiop.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 人员技能和学历
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="PersonSkillEducationDto", description="人员技能和学历")
public class PersonSkillEducationDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "人员信息id")
private Long personId;
@ApiModelProperty(value = "是否特殊工种")
private Integer isSpecialWork;
@ApiModelProperty(value = "技能鉴定工种key")
private String workTypeKey;
@ApiModelProperty(value = "专业技术资格key")
private String professionalTechnologyKey;
@ApiModelProperty(value = "专业技术资格名称")
private String professionalTechnologyName;
@ApiModelProperty(value = "技能等级key")
private String skillLevelKey;
@ApiModelProperty(value = "专业技术资格等级")
private String professionalTechnologyLevelKey;
@ApiModelProperty(value = "岗位执业鉴定证书")
private String professionalQualificationCertificate;
@ApiModelProperty(value = "初始学历key")
private String initialEducationKey;
@ApiModelProperty(value = "现学历key")
private String currentEducationKey;
@ApiModelProperty(value = "现学历学校名称")
private String currentSchool;
@ApiModelProperty(value = "现学历所学专业")
private String currentMajor;
@ApiModelProperty(value = "数据创建时间")
private Date createDate;
}
package com.yeejoin.amos.boot.module.jxiop.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 场站基础信息表
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="StationBasicDto", description="场站基础信息表")
public class StationBasicDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "场站名称")
private String stationName;
@ApiModelProperty(value = "场站编号")
private String stationCode;
@ApiModelProperty(value = "站长")
private String stationMasterName;
@ApiModelProperty(value = "站长id")
private Integer stationMasterId;
@ApiModelProperty(value = "联系方式(手机)")
private String mobilePhone;
@ApiModelProperty(value = "电话")
private String phone;
@ApiModelProperty(value = "邮箱")
private String email;
@ApiModelProperty(value = "运维开始时间")
private String devopsTime;
@ApiModelProperty(value = "所属地区")
private String belongArea;
@ApiModelProperty(value = "业主单位")
private String ownerUnit;
@ApiModelProperty(value = "简介")
private String briefIntroduction;
@ApiModelProperty(value = "场站log")
private String stationLogo;
}
package com.yeejoin.amos.boot.module.jxiop.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 场站坐标信息表
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="StationCoordinateDto", description="场站坐标信息表")
public class StationCoordinateDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
private Long id;
@ApiModelProperty(value = "场站id")
private Long stationId;
@ApiModelProperty(value = "位置描述")
private String locationDesc;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String laitude;
@ApiModelProperty(value = "场站范围")
private String stationRange;
@ApiModelProperty(value = "是否主左边(0是1否)")
private Integer isMainCoordinate;
@ApiModelProperty(value = "是否删除")
private String status;
}
package com.yeejoin.amos.boot.module.jxiop.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 人员基本信息
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("person_account")
public class PersonAccount extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 数据创建时间
*/
@TableField("create_date")
private Date createDate;
/**
* 平台user_id
*/
@TableField("user_id")
private Long userId;
/**
* 平台账号名称
*/
@TableField("account_name")
private String accountName;
/**
* 用户角色
*/
@TableField("roles")
private String roles;
/**
* 角色名称
*/
@TableField("role_name")
private String roleName;
/**
* 组织机构id
*/
@TableField("org_code")
private String orgCode;
/**
* 角色key
*/
@TableField("role_key")
private String roleKey;
/**
* 生产用户类型
*/
@TableField("sc_user_type")
private String scUserType;
/**
* 生产用户分类
*/
@TableField("sc_user_category")
private String scUserCategory;
}
package com.yeejoin.amos.boot.module.jxiop.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 人员归属信息
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("person_ascription")
public class PersonAscription extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 人员信息id
*/
@TableField("person_id")
private Long personId;
/**
* 所在单位id
*/
@TableField("station_id")
private Long stationId;
/**
* 进入本单位工作时间
*/
@TableField("station_work_time")
private Date stationWorkTime;
/**
* 所在项目id
*/
@TableField("project_id")
private Long projectId;
/**
*
*/
@TableField("department_id")
private Long departmentId;
/**
* 工作所在地key
*/
@TableField("work_place_key")
private String workPlaceKey;
/**
* 数据创建时间
*/
@TableField("create_date")
private Date createDate;
/**
* 岗位
*/
@TableField("post_name")
private String postName;
/**
* 岗位key
*/
@TableField("post_name_key")
private String postNameKey;
/**
* 组织机构id
*/
@TableField("org_code")
private String orgCode;
/**
* 部门名称
*/
@TableField("department_name")
private String departmentName;
}
package com.yeejoin.amos.boot.module.jxiop.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 人员基本信息
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("person_basic")
public class PersonBasic extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 姓名
*/
@TableField("name")
private String name;
/**
* 性别( 0-男 1-女 )
*/
@TableField("sex")
private Integer sex;
/**
* 工号
*/
@TableField("job_number")
private String jobNumber;
/**
* 证件类型(0-身份证)
*/
@TableField("ID_type")
private Integer idType;
/**
* 证件编号
*/
@TableField("ID_number")
private String idNumber;
/**
* 生日
*/
@TableField("birthday")
private Date birthday;
/**
* 年龄
*/
@TableField("age")
private Integer age;
/**
* 籍贯
*/
@TableField("native_place")
private String nativePlace;
/**
* 民族
*/
@TableField("folk_key")
private String folkKey;
/**
* 政治面貌
*/
@TableField("politic_countenance")
private String politicCountenance;
/**
* 用工来源所在地
*/
@TableField("employ_place")
private String employPlace;
/**
* 户籍地址
*/
@TableField("registered_residence_address")
private String registeredResidenceAddress;
/**
* 现住址
*/
@TableField("present_address")
private String presentAddress;
/**
* 应急电话
*/
@TableField("emergency_phone")
private String emergencyPhone;
/**
* 身高(厘米)
*/
@TableField("height")
private Integer height;
/**
* 体重(千克)
*/
@TableField("weight")
private Integer weight;
/**
* 参加工作时间
*/
@TableField("work_time")
private Date workTime;
/**
* 数据创建时间
*/
@TableField("create_date")
private Date createDate;
/**
* 平台user_id
*/
@TableField("user_id")
private Long userId;
/**
* 平台账号名称
*/
@TableField("account_name")
private String accountName;
/**
* 用户角色
*/
@TableField("roles")
private String roles;
/**
* 角色名称
*/
@TableField("role_name")
private String roleName;
/**
* 组织机构id
*/
@TableField("org_code")
private String orgCode;
/**
* 角色key
*/
@TableField("role_key")
private String roleKey;
/**
* 人员头像
*/
@TableField("head_photo")
private String headPhoto;
/**
* 证件照片正面
*/
@TableField("front_certificate_photo")
private String frontCertificatePhoto;
/**
* 证件照片反面
*/
@TableField("back_certificate_photo")
private String backCertificatePhoto;
}
package com.yeejoin.amos.boot.module.jxiop.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 人员资质
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("person_certificate")
public class PersonCertificate extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 证件类型
*/
@TableField("document_type")
private String documentType;
/**
* 证书名称
*/
@TableField("certificate_name")
private String certificateName;
/**
* 取证时间
*/
@TableField("certificate_time")
private Date certificateTime;
/**
* 发证机关
*/
@TableField("issuing_authority")
private String issuingAuthority;
/**
* 证书编号
*/
@TableField("certificate_num")
private String certificateNum;
/**
* 取证项目
*/
@TableField("certificate_project")
private String certificateProject;
/**
* 有效期限
*/
@TableField("valid_period")
private String validPeriod;
/**
* 证书等级
*/
@TableField("certificate_grade")
private String certificateGrade;
/**
* 证书附件
*/
@TableField("certificate_attachment")
private String certificateAttachment;
}
package com.yeejoin.amos.boot.module.jxiop.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 人员技能和学历
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("person_skill_education")
public class PersonSkillEducation extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 人员信息id
*/
@TableField("person_id")
private Long personId;
/**
* 是否特殊工种
*/
@TableField("is_special_work")
private Integer isSpecialWork;
/**
* 技能鉴定工种key
*/
@TableField("work_type_key")
private String workTypeKey;
/**
* 专业技术资格key
*/
@TableField("professional_technology_key")
private String professionalTechnologyKey;
/**
* 专业技术资格名称
*/
@TableField("professional_technology_name")
private String professionalTechnologyName;
/**
* 技能等级key
*/
@TableField("skill_level_key")
private String skillLevelKey;
/**
* 专业技术资格等级
*/
@TableField("professional_technology_level_key")
private String professionalTechnologyLevelKey;
/**
* 岗位执业鉴定证书
*/
@TableField("professional_qualification_certificate")
private String professionalQualificationCertificate;
/**
* 初始学历key
*/
@TableField("initial_education_key")
private String initialEducationKey;
/**
* 现学历key
*/
@TableField("current_education_key")
private String currentEducationKey;
/**
* 现学历学校名称
*/
@TableField("current_school")
private String currentSchool;
/**
* 现学历所学专业
*/
@TableField("current_major")
private String currentMajor;
/**
* 数据创建时间
*/
@TableField("create_date")
private Date createDate;
}
package com.yeejoin.amos.boot.module.jxiop.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 场站基础信息表
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("station_basic")
public class StationBasic extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 场站名称
*/
@TableField("station_name")
private String stationName;
/**
* 场站编号
*/
@TableField("station_code")
private String stationCode;
/**
* 站长
*/
@TableField("station_master_name")
private String stationMasterName;
/**
* 站长id
*/
@TableField("station_master_id")
private Integer stationMasterId;
/**
* 联系方式(手机)
*/
@TableField("mobile_phone")
private String mobilePhone;
/**
* 电话
*/
@TableField("phone")
private String phone;
/**
* 邮箱
*/
@TableField("email")
private String email;
/**
* 运维开始时间
*/
@TableField("devops_time")
private String devopsTime;
/**
* 所属地区
*/
@TableField("belong_area")
private String belongArea;
/**
* 业主单位
*/
@TableField("owner_unit")
private String ownerUnit;
/**
* 简介
*/
@TableField("brief_introduction")
private String briefIntroduction;
/**
* 场站log
*/
@TableField("station_logo")
private String stationLogo;
}
package com.yeejoin.amos.boot.module.jxiop.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 场站坐标信息表
*
* @author system_generator
* @date 2023-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("station_coordinate")
public class StationCoordinate extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* ID
*/
@TableField("id")
private Long id;
/**
* 场站id
*/
@TableField("station_id")
private Long stationId;
/**
* 位置描述
*/
@TableField("location_desc")
private String locationDesc;
/**
* 经度
*/
@TableField("longitude")
private String longitude;
/**
* 纬度
*/
@TableField("laitude")
private String laitude;
/**
* 场站范围
*/
@TableField("station_range")
private String stationRange;
/**
* 是否主左边(0是1否)
*/
@TableField("is_main_coordinate")
private Integer isMainCoordinate;
/**
* 是否删除
*/
@TableField("status")
private String status;
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonAccount;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 人员基本信息 Mapper 接口
*
* @author system_generator
* @date 2023-04-20
*/
public interface PersonAccountMapper extends BaseMapper<PersonAccount> {
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonAscription;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 人员归属信息 Mapper 接口
*
* @author system_generator
* @date 2023-04-20
*/
public interface PersonAscriptionMapper extends BaseMapper<PersonAscription> {
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonBasic;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 人员基本信息 Mapper 接口
*
* @author system_generator
* @date 2023-04-20
*/
public interface PersonBasicMapper extends BaseMapper<PersonBasic> {
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonCertificate;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 人员资质 Mapper 接口
*
* @author system_generator
* @date 2023-04-20
*/
public interface PersonCertificateMapper extends BaseMapper<PersonCertificate> {
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonSkillEducation;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 人员技能和学历 Mapper 接口
*
* @author system_generator
* @date 2023-04-20
*/
public interface PersonSkillEducationMapper extends BaseMapper<PersonSkillEducation> {
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.StationBasic;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 场站基础信息表 Mapper 接口
*
* @author system_generator
* @date 2023-04-20
*/
public interface StationBasicMapper extends BaseMapper<StationBasic> {
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.StationCoordinate;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 场站坐标信息表 Mapper 接口
*
* @author system_generator
* @date 2023-04-20
*/
public interface StationCoordinateMapper extends BaseMapper<StationCoordinate> {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 人员基本信息接口类
*
* @author system_generator
* @date 2023-04-20
*/
public interface IPersonAccountService {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 人员归属信息接口类
*
* @author system_generator
* @date 2023-04-20
*/
public interface IPersonAscriptionService {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 人员基本信息接口类
*
* @author system_generator
* @date 2023-04-20
*/
public interface IPersonBasicService {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 人员资质接口类
*
* @author system_generator
* @date 2023-04-20
*/
public interface IPersonCertificateService {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 人员技能和学历接口类
*
* @author system_generator
* @date 2023-04-20
*/
public interface IPersonSkillEducationService {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 场站基础信息表接口类
*
* @author system_generator
* @date 2023-04-20
*/
public interface IStationBasicService {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 场站坐标信息表接口类
*
* @author system_generator
* @date 2023-04-20
*/
public interface IStationCoordinateService {
}
<?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.jxiop.api.mapper.PersonAccountMapper">
</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.jxiop.api.mapper.PersonAscriptionMapper">
</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.jxiop.api.mapper.PersonBasicMapper">
</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.jxiop.api.mapper.PersonCertificateMapper">
</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.jxiop.api.mapper.PersonSkillEducationMapper">
</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.jxiop.api.mapper.StationBasicMapper">
</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.jxiop.api.mapper.StationCoordinateMapper">
</mapper>
package com.yeejoin.amos.boot.module.jxiop.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.jxiop.biz.service.impl.PersonAccountServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonAccountDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 人员基本信息
*
* @author system_generator
* @date 2023-04-20
*/
@RestController
@Api(tags = "人员基本信息Api")
@RequestMapping(value = "/person-account")
public class PersonAccountController extends BaseController {
@Autowired
PersonAccountServiceImpl personAccountServiceImpl;
/**
* 新增人员基本信息
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增人员基本信息", notes = "新增人员基本信息")
public ResponseModel<PersonAccountDto> save(@RequestBody PersonAccountDto model) {
model = personAccountServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新人员基本信息", notes = "根据sequenceNbr更新人员基本信息")
public ResponseModel<PersonAccountDto> updateBySequenceNbrPersonAccount(@RequestBody PersonAccountDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(personAccountServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除人员基本信息", notes = "根据sequenceNbr删除人员基本信息")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(personAccountServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个人员基本信息", notes = "根据sequenceNbr查询单个人员基本信息")
public ResponseModel<PersonAccountDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(personAccountServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "人员基本信息分页查询", notes = "人员基本信息分页查询")
public ResponseModel<Page<PersonAccountDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<PersonAccountDto> page = new Page<PersonAccountDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(personAccountServiceImpl.queryForPersonAccountPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "人员基本信息列表全部数据查询", notes = "人员基本信息列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<PersonAccountDto>> selectForList() {
return ResponseHelper.buildResponse(personAccountServiceImpl.queryForPersonAccountList());
}
}
package com.yeejoin.amos.boot.module.jxiop.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.jxiop.biz.service.impl.PersonAscriptionServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonAscriptionDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 人员归属信息
*
* @author system_generator
* @date 2023-04-20
*/
@RestController
@Api(tags = "人员归属信息Api")
@RequestMapping(value = "/person-ascription")
public class PersonAscriptionController extends BaseController {
@Autowired
PersonAscriptionServiceImpl personAscriptionServiceImpl;
/**
* 新增人员归属信息
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增人员归属信息", notes = "新增人员归属信息")
public ResponseModel<PersonAscriptionDto> save(@RequestBody PersonAscriptionDto model) {
model = personAscriptionServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新人员归属信息", notes = "根据sequenceNbr更新人员归属信息")
public ResponseModel<PersonAscriptionDto> updateBySequenceNbrPersonAscription(@RequestBody PersonAscriptionDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(personAscriptionServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除人员归属信息", notes = "根据sequenceNbr删除人员归属信息")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(personAscriptionServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个人员归属信息", notes = "根据sequenceNbr查询单个人员归属信息")
public ResponseModel<PersonAscriptionDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(personAscriptionServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "人员归属信息分页查询", notes = "人员归属信息分页查询")
public ResponseModel<Page<PersonAscriptionDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<PersonAscriptionDto> page = new Page<PersonAscriptionDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(personAscriptionServiceImpl.queryForPersonAscriptionPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "人员归属信息列表全部数据查询", notes = "人员归属信息列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<PersonAscriptionDto>> selectForList() {
return ResponseHelper.buildResponse(personAscriptionServiceImpl.queryForPersonAscriptionList());
}
}
package com.yeejoin.amos.boot.module.jxiop.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.jxiop.biz.service.impl.PersonBasicServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonBasicDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 人员基本信息
*
* @author system_generator
* @date 2023-04-20
*/
@RestController
@Api(tags = "人员基本信息Api")
@RequestMapping(value = "/person-basic")
public class PersonBasicController extends BaseController {
@Autowired
PersonBasicServiceImpl personBasicServiceImpl;
/**
* 新增人员基本信息
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增人员基本信息", notes = "新增人员基本信息")
public ResponseModel<PersonBasicDto> save(@RequestBody PersonBasicDto model) {
model = personBasicServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新人员基本信息", notes = "根据sequenceNbr更新人员基本信息")
public ResponseModel<PersonBasicDto> updateBySequenceNbrPersonBasic(@RequestBody PersonBasicDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(personBasicServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除人员基本信息", notes = "根据sequenceNbr删除人员基本信息")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(personBasicServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个人员基本信息", notes = "根据sequenceNbr查询单个人员基本信息")
public ResponseModel<PersonBasicDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(personBasicServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "人员基本信息分页查询", notes = "人员基本信息分页查询")
public ResponseModel<Page<PersonBasicDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<PersonBasicDto> page = new Page<PersonBasicDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(personBasicServiceImpl.queryForPersonBasicPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "人员基本信息列表全部数据查询", notes = "人员基本信息列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<PersonBasicDto>> selectForList() {
return ResponseHelper.buildResponse(personBasicServiceImpl.queryForPersonBasicList());
}
}
package com.yeejoin.amos.boot.module.jxiop.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.jxiop.biz.service.impl.PersonCertificateServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonCertificateDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 人员资质
*
* @author system_generator
* @date 2023-04-20
*/
@RestController
@Api(tags = "人员资质Api")
@RequestMapping(value = "/person-certificate")
public class PersonCertificateController extends BaseController {
@Autowired
PersonCertificateServiceImpl personCertificateServiceImpl;
/**
* 新增人员资质
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增人员资质", notes = "新增人员资质")
public ResponseModel<PersonCertificateDto> save(@RequestBody PersonCertificateDto model) {
model = personCertificateServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新人员资质", notes = "根据sequenceNbr更新人员资质")
public ResponseModel<PersonCertificateDto> updateBySequenceNbrPersonCertificate(@RequestBody PersonCertificateDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(personCertificateServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除人员资质", notes = "根据sequenceNbr删除人员资质")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(personCertificateServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个人员资质", notes = "根据sequenceNbr查询单个人员资质")
public ResponseModel<PersonCertificateDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(personCertificateServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "人员资质分页查询", notes = "人员资质分页查询")
public ResponseModel<Page<PersonCertificateDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<PersonCertificateDto> page = new Page<PersonCertificateDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(personCertificateServiceImpl.queryForPersonCertificatePage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "人员资质列表全部数据查询", notes = "人员资质列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<PersonCertificateDto>> selectForList() {
return ResponseHelper.buildResponse(personCertificateServiceImpl.queryForPersonCertificateList());
}
}
package com.yeejoin.amos.boot.module.jxiop.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.jxiop.biz.service.impl.PersonSkillEducationServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonSkillEducationDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 人员技能和学历
*
* @author system_generator
* @date 2023-04-20
*/
@RestController
@Api(tags = "人员技能和学历Api")
@RequestMapping(value = "/person-skill-education")
public class PersonSkillEducationController extends BaseController {
@Autowired
PersonSkillEducationServiceImpl personSkillEducationServiceImpl;
/**
* 新增人员技能和学历
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增人员技能和学历", notes = "新增人员技能和学历")
public ResponseModel<PersonSkillEducationDto> save(@RequestBody PersonSkillEducationDto model) {
model = personSkillEducationServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新人员技能和学历", notes = "根据sequenceNbr更新人员技能和学历")
public ResponseModel<PersonSkillEducationDto> updateBySequenceNbrPersonSkillEducation(@RequestBody PersonSkillEducationDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(personSkillEducationServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除人员技能和学历", notes = "根据sequenceNbr删除人员技能和学历")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(personSkillEducationServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个人员技能和学历", notes = "根据sequenceNbr查询单个人员技能和学历")
public ResponseModel<PersonSkillEducationDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(personSkillEducationServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "人员技能和学历分页查询", notes = "人员技能和学历分页查询")
public ResponseModel<Page<PersonSkillEducationDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<PersonSkillEducationDto> page = new Page<PersonSkillEducationDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(personSkillEducationServiceImpl.queryForPersonSkillEducationPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "人员技能和学历列表全部数据查询", notes = "人员技能和学历列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<PersonSkillEducationDto>> selectForList() {
return ResponseHelper.buildResponse(personSkillEducationServiceImpl.queryForPersonSkillEducationList());
}
}
package com.yeejoin.amos.boot.module.jxiop.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.jxiop.biz.service.impl.StationBasicServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jxiop.api.dto.StationBasicDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 场站基础信息表
*
* @author system_generator
* @date 2023-04-20
*/
@RestController
@Api(tags = "场站基础信息表Api")
@RequestMapping(value = "/station-basic")
public class StationBasicController extends BaseController {
@Autowired
StationBasicServiceImpl stationBasicServiceImpl;
/**
* 新增场站基础信息表
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增场站基础信息表", notes = "新增场站基础信息表")
public ResponseModel<StationBasicDto> save(@RequestBody StationBasicDto model) {
model = stationBasicServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新场站基础信息表", notes = "根据sequenceNbr更新场站基础信息表")
public ResponseModel<StationBasicDto> updateBySequenceNbrStationBasic(@RequestBody StationBasicDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(stationBasicServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除场站基础信息表", notes = "根据sequenceNbr删除场站基础信息表")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(stationBasicServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个场站基础信息表", notes = "根据sequenceNbr查询单个场站基础信息表")
public ResponseModel<StationBasicDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(stationBasicServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "场站基础信息表分页查询", notes = "场站基础信息表分页查询")
public ResponseModel<Page<StationBasicDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<StationBasicDto> page = new Page<StationBasicDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(stationBasicServiceImpl.queryForStationBasicPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "场站基础信息表列表全部数据查询", notes = "场站基础信息表列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<StationBasicDto>> selectForList() {
return ResponseHelper.buildResponse(stationBasicServiceImpl.queryForStationBasicList());
}
}
package com.yeejoin.amos.boot.module.jxiop.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.jxiop.biz.service.impl.StationCoordinateServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jxiop.api.dto.StationCoordinateDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 场站坐标信息表
*
* @author system_generator
* @date 2023-04-20
*/
@RestController
@Api(tags = "场站坐标信息表Api")
@RequestMapping(value = "/station-coordinate")
public class StationCoordinateController extends BaseController {
@Autowired
StationCoordinateServiceImpl stationCoordinateServiceImpl;
/**
* 新增场站坐标信息表
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增场站坐标信息表", notes = "新增场站坐标信息表")
public ResponseModel<StationCoordinateDto> save(@RequestBody StationCoordinateDto model) {
model = stationCoordinateServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新场站坐标信息表", notes = "根据sequenceNbr更新场站坐标信息表")
public ResponseModel<StationCoordinateDto> updateBySequenceNbrStationCoordinate(@RequestBody StationCoordinateDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(stationCoordinateServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除场站坐标信息表", notes = "根据sequenceNbr删除场站坐标信息表")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(stationCoordinateServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个场站坐标信息表", notes = "根据sequenceNbr查询单个场站坐标信息表")
public ResponseModel<StationCoordinateDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(stationCoordinateServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "场站坐标信息表分页查询", notes = "场站坐标信息表分页查询")
public ResponseModel<Page<StationCoordinateDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<StationCoordinateDto> page = new Page<StationCoordinateDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(stationCoordinateServiceImpl.queryForStationCoordinatePage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "场站坐标信息表列表全部数据查询", notes = "场站坐标信息表列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<StationCoordinateDto>> selectForList() {
return ResponseHelper.buildResponse(stationCoordinateServiceImpl.queryForStationCoordinateList());
}
}
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonAccount;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.PersonAccountMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IPersonAccountService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonAccountDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 人员基本信息服务实现类
*
* @author system_generator
* @date 2023-04-20
*/
@Service
public class PersonAccountServiceImpl extends BaseService<PersonAccountDto,PersonAccount,PersonAccountMapper> implements IPersonAccountService {
/**
* 分页查询
*/
public Page<PersonAccountDto> queryForPersonAccountPage(Page<PersonAccountDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<PersonAccountDto> queryForPersonAccountList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonAscription;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.PersonAscriptionMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IPersonAscriptionService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonAscriptionDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 人员归属信息服务实现类
*
* @author system_generator
* @date 2023-04-20
*/
@Service
public class PersonAscriptionServiceImpl extends BaseService<PersonAscriptionDto,PersonAscription,PersonAscriptionMapper> implements IPersonAscriptionService {
/**
* 分页查询
*/
public Page<PersonAscriptionDto> queryForPersonAscriptionPage(Page<PersonAscriptionDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<PersonAscriptionDto> queryForPersonAscriptionList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonBasic;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.PersonBasicMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IPersonBasicService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonBasicDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 人员基本信息服务实现类
*
* @author system_generator
* @date 2023-04-20
*/
@Service
public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBasic,PersonBasicMapper> implements IPersonBasicService {
/**
* 分页查询
*/
public Page<PersonBasicDto> queryForPersonBasicPage(Page<PersonBasicDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<PersonBasicDto> queryForPersonBasicList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonCertificate;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.PersonCertificateMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IPersonCertificateService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonCertificateDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 人员资质服务实现类
*
* @author system_generator
* @date 2023-04-20
*/
@Service
public class PersonCertificateServiceImpl extends BaseService<PersonCertificateDto,PersonCertificate,PersonCertificateMapper> implements IPersonCertificateService {
/**
* 分页查询
*/
public Page<PersonCertificateDto> queryForPersonCertificatePage(Page<PersonCertificateDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<PersonCertificateDto> queryForPersonCertificateList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonSkillEducation;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.PersonSkillEducationMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IPersonSkillEducationService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonSkillEducationDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 人员技能和学历服务实现类
*
* @author system_generator
* @date 2023-04-20
*/
@Service
public class PersonSkillEducationServiceImpl extends BaseService<PersonSkillEducationDto,PersonSkillEducation,PersonSkillEducationMapper> implements IPersonSkillEducationService {
/**
* 分页查询
*/
public Page<PersonSkillEducationDto> queryForPersonSkillEducationPage(Page<PersonSkillEducationDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<PersonSkillEducationDto> queryForPersonSkillEducationList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.StationBasic;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.StationBasicMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IStationBasicService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.StationBasicDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 场站基础信息表服务实现类
*
* @author system_generator
* @date 2023-04-20
*/
@Service
public class StationBasicServiceImpl extends BaseService<StationBasicDto,StationBasic,StationBasicMapper> implements IStationBasicService {
/**
* 分页查询
*/
public Page<StationBasicDto> queryForStationBasicPage(Page<StationBasicDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<StationBasicDto> queryForStationBasicList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.StationCoordinate;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.StationCoordinateMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IStationCoordinateService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.StationCoordinateDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 场站坐标信息表服务实现类
*
* @author system_generator
* @date 2023-04-20
*/
@Service
public class StationCoordinateServiceImpl extends BaseService<StationCoordinateDto,StationCoordinate,StationCoordinateMapper> implements IStationCoordinateService {
/**
* 分页查询
*/
public Page<StationCoordinateDto> queryForStationCoordinatePage(Page<StationCoordinateDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<StationCoordinateDto> queryForStationCoordinateList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment