diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/committee/controller/PayCommitteeInfoController.java b/jero-boot-incoming-payment/src/main/java/com/jero/committee/controller/PayCommitteeInfoController.java new file mode 100644 index 00000000..d7f5f8e4 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/committee/controller/PayCommitteeInfoController.java @@ -0,0 +1,92 @@ +package com.jero.committee.controller; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.jero.committee.entity.PayCommitteeInfo; +import com.jero.committee.service.PayCommitteeInfoService; +import com.jero.common.api.vo.Result; +import com.jero.common.aspect.annotation.AutoLog; +import com.jero.common.exception.JeroBootException; +import com.jero.common.system.base.controller.JeroController; +import com.jero.common.system.query.QueryGenerator; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.Arrays; +import java.util.List; + +/** + * 委员会表(pay_committee_info)表控制层 + * + * @author xxxxx + */ +@Slf4j +@Api(tags = "委员会表") +@RestController +@RequestMapping("PayCommitteeInfo") +public class PayCommitteeInfoController extends JeroController { + /** + * 服务对象 + */ + @Resource + private PayCommitteeInfoService payCommitteeInfoService; + + /** + * 分页列表查询 + */ + @ApiOperation(value = "委员会表-分页列表查询", notes = "委员会表-分页列表查询") + @GetMapping(value = "/page") + public Result> queryPageList(PayCommitteeInfo payCommitteeInfo, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(payCommitteeInfo, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = payCommitteeInfoService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + */ + @ApiOperation(value = "委员会表-列表查询", notes = "委员会表-列表查询") + @GetMapping(value = "/list") + public Result> queryList(PayCommitteeInfo payCommitteeInfo, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(payCommitteeInfo, req.getParameterMap()); + List list = payCommitteeInfoService.list(queryWrapper); + return Result.OK(list); + } + + /** + * 通过id查询 + */ + @AutoLog(value = "委员会表-通过id查询") + @ApiOperation(value = "委员会表-通过id查询", notes = "委员会表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id") String id) { + PayCommitteeInfo payCommitteeInfo = payCommitteeInfoService.queryById(id); + if (payCommitteeInfo == null) { + throw new JeroBootException("未找到对应数据"); + } + return Result.OK(payCommitteeInfo); + } + + /** + * 导出excel + */ + @ApiOperation(value = "委员会表-导出excel") + @GetMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, PayCommitteeInfo payCommitteeInfo) { + return super.exportXls(request, payCommitteeInfo, PayCommitteeInfo.class, "委员会表"); + } +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/committee/controller/PayCommitteeMemberInfoController.java b/jero-boot-incoming-payment/src/main/java/com/jero/committee/controller/PayCommitteeMemberInfoController.java new file mode 100644 index 00000000..26d1f995 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/committee/controller/PayCommitteeMemberInfoController.java @@ -0,0 +1,94 @@ +package com.jero.committee.controller; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.jero.committee.entity.PayCommitteeMemberInfo; +import com.jero.committee.service.PayCommitteeMemberInfoService; +import com.jero.common.api.vo.Result; +import com.jero.common.aspect.annotation.AutoLog; +import com.jero.common.exception.JeroBootException; +import com.jero.common.system.base.controller.JeroController; +import com.jero.common.system.query.QueryGenerator; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.Arrays; +import java.util.List; + +/** + * 委员会成员表(pay_committee_member_info)表控制层 + * + * @author xxxxx + */ +@Slf4j +@Api(tags = "委员会成员表") +@RestController +@RequestMapping("PayCommitteeMemberInfo") +public class PayCommitteeMemberInfoController extends JeroController { + /** + * 服务对象 + */ + @Resource + private PayCommitteeMemberInfoService payCommitteeMemberInfoService; + + /** + * 分页列表查询 + */ + @ApiOperation(value = "委员会成员表-分页列表查询", notes = "委员会成员表-分页列表查询") + @GetMapping(value = "/page") + public Result> queryPageList(PayCommitteeMemberInfo payCommitteeMemberInfo, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(payCommitteeMemberInfo, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = payCommitteeMemberInfoService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + */ + @ApiOperation(value = "委员会成员表-列表查询", notes = "委员会成员表-列表查询") + @GetMapping(value = "/list") + public Result> queryList(PayCommitteeMemberInfo payCommitteeMemberInfo, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(payCommitteeMemberInfo, req.getParameterMap()); + List list = payCommitteeMemberInfoService.list(queryWrapper); + return Result.OK(list); + } + + /** + * 通过id查询 + */ + @AutoLog(value = "委员会成员表-通过id查询") + @ApiOperation(value = "委员会成员表-通过id查询", notes = "委员会成员表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id") String id) { + PayCommitteeMemberInfo payCommitteeMemberInfo = payCommitteeMemberInfoService.queryById(id); + if (payCommitteeMemberInfo == null) { + throw new JeroBootException("未找到对应数据"); + + } + return Result.OK(payCommitteeMemberInfo); + } + + /** + * 导出excel + */ + @ApiOperation(value = "委员会成员表-导出excel") + @GetMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, PayCommitteeMemberInfo payCommitteeMemberInfo) { + return super.exportXls(request, payCommitteeMemberInfo, PayCommitteeMemberInfo.class, "委员会成员表"); + } + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/committee/dto/CommiteeInfoDTO.java b/jero-boot-incoming-payment/src/main/java/com/jero/committee/dto/CommiteeInfoDTO.java new file mode 100644 index 00000000..d74d74da --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/committee/dto/CommiteeInfoDTO.java @@ -0,0 +1,160 @@ +package com.jero.committee.dto; + +import com.alibaba.fastjson.annotation.JSONField; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author liJiaRao + * @date 2024-06-05 15:31 + */ +@NoArgsConstructor +@Data +public class CommiteeInfoDTO { + + /** + * 联系人 + */ + @JSONField(name = "联系人") + private String contacts; + /** + * email + */ + @JSONField(name = "Email") + private String email; + /** + * 成立年代 + */ + @JSONField(name = "成立年代") + private String establishmentYear; + /** + * 电话 + */ + @JSONField(name = "电话") + private String telephone; + /** + * 秘书处所在单位 + */ + @JSONField(name = "秘书处所在单位") + private String theUnitToWhichOneBelongs; + /** + * 本届批准时间 + */ + @JSONField(name = "本届批准时间") + private String approvalTimeForThisSession; + /** + * 技术组织类型 + */ + @JSONField(name = "技术组织类型") + private String technicalOrganizationType; + /** + * 联系人Email + */ + @JSONField(name = "联系人Email") + private String contactEmail; + /** + * 委员会编号 + */ + @JSONField(name = "委员会编号") + private String committeeNumber; + /** + * 秘书处所在省 + */ + @JSONField(name = "秘书处所在省") + private String province; + /** + * 第一届成立时间 + */ + @JSONField(name = "第一届成立时间") + private String firstEstablishmentDate; + /** + * 联系人传真 + */ + @JSONField(name = "联系人传真") + private String contactFax; + /** + * 负责专业范围 + */ + @JSONField(name = "负责专业范围") + private String responsibleForProfessionalScope; + /** + * 秘书处通讯地址 + */ + @JSONField(name = "秘书处通讯地址") + private String secretariatMailingAddress; + /** + * 联系人电话 + */ + @JSONField(name = "联系人电话") + private String contactPhoneNumber; + /** + * 业务指导单位 + */ + @JSONField(name = "业务指导单位") + private String businessGuidanceUnit; + /** + * 秘书处所在城市 + */ + @JSONField(name = "秘书处所在城市") + private String city; + /** + * 秘书处单位性质 + */ + @JSONField(name = "秘书处单位性质") + private String unitNature; + /** + * 秘书处组织机构代码 + */ + @JSONField(name = "秘书处组织机构代码") + private String orgCode; + /** + * 秘书长 + */ + @JSONField(name = "秘书长") + private String secretaryGeneral; + /** + * 成立文号 + */ + @JSONField(name = "成立文号") + private String establishmentNumber; + /** + * 联系人手机 + */ + @JSONField(name = "联系人手机") + private String cellPhone; + /** + * 现为第几届 + */ + @JSONField(name = "现为第几届") + private String whatIsTheCurrentSession; + /** + * 邮政编码 + */ + @JSONField(name = "邮政编码") + private String zipCode; + /** + * 英文名称 + */ + @JSONField(name = "英文名称") + private String englishName; + /** + * 本届批准文号编号 + */ + @JSONField(name = "本届批准文号编号") + private String approvalNumberForThisSession; + /** + * 传真 + */ + @JSONField(name = "传真") + private String facsimile; + /** + * 筹建单位 + */ + @JSONField(name = "筹建单位") + private String preparationUnit; + /** + * 委员会名称 + */ + @JSONField(name = "委员会名称") + private String committeeName; +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/committee/dto/CommiteeMemberInfoDTO.java b/jero-boot-incoming-payment/src/main/java/com/jero/committee/dto/CommiteeMemberInfoDTO.java new file mode 100644 index 00000000..c4645b45 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/committee/dto/CommiteeMemberInfoDTO.java @@ -0,0 +1,194 @@ +package com.jero.committee.dto; + +import com.alibaba.fastjson.annotation.JSONField; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author liJiaRao + * @date 2024-06-05 15:33 + */ +@NoArgsConstructor +@Data +public class CommiteeMemberInfoDTO { + /** + * 手机 + */ + @JSONField(name = "手机") + private String mobilePhone; + /** + * 序号 + */ + @JSONField(name = "序号") + private String number; + /** + * 证件号码 + */ + @JSONField(name = "证件号码") + private String identificationNumber; + /** + * 所学专业 + */ + @JSONField(name = "所学专业") + private String majorStudied; + /** + * 行政职务 + */ + @JSONField(name = "行政职务") + private String administrativePosition; + /** + * 技术职称 + */ + @JSONField(name = "技术职称") + private String technicalTitle; + /** + * 所属相关方 + */ + @JSONField(name = "所属相关方") + private String affiliatedParties; + /** + * 参加委员会时间 + */ + @JSONField(name = "参加委员会时间") + private String committeeParticipationTime; + /** + * 工作单位 + */ + @JSONField(name = "工作单位") + private String workUnit; + /** + * 电子邮箱 + */ + @JSONField(name = "电子邮箱") + private String eMail; + /** + * 委员会编号 + */ + @JSONField(name = "委员会编号") + private String committeeNumber; + /** + * 姓名 + */ + @JSONField(name = "姓名") + private String name; + /** + * 民族 + */ + @JSONField(name = "民族") + private String nation; + /** + * 联系电话 + */ + @JSONField(name = "联系电话") + private String contactPhoneNumber; + /** + * 毕业院校 + */ + @JSONField(name = "毕业院校") + private String graduationInstitution; + /** + * 聘书有效期 + */ + @JSONField(name = "聘书有效期") + private String validityPeriodOfEmploymentLetter; + /** + * 外语 + */ + @JSONField(name = "外语") + private String foreignLanguage; + /** + * 委员聘书编号 + */ + @JSONField(name = "委员聘书编号") + private String appointmentLetterNumber; + /** + * 标委会职务 + */ + @JSONField(name = "标委会职务") + private String positionOfStandardsCommittee; + /** + * 专业技术特长 + */ + @JSONField(name = "专业技术特长") + private String professionalTechnicalExpertise; + /** + * 职称级别 + */ + @JSONField(name = "职称级别") + private String titleLevel; + /** + * 从事专业 + */ + @JSONField(name = "从事专业") + private String engagedInProfession; + /** + * 学历 + */ + @JSONField(name = "学历") + private String educationalBackground; + /** + * 邮政编码 + */ + @JSONField(name = "邮政编码") + private String zipCode; + /** + * 学位 + */ + @JSONField(name = "学位") + private String degree; + /** + * 单位性质 + */ + @JSONField(name = "单位性质") + private String unitNature; + /** + * 性别 + */ + @JSONField(name = "性别") + private String gender; + /** + * 通信地址 + */ + @JSONField(name = "通信地址") + private String communicationAddress; + /** + * 外语熟练程度 + */ + @JSONField(name = "外语熟练程度") + private String foreignLanguageProficiencyLevel; + /** + * 传真 + */ + @JSONField(name = "传真") + private String facsimile; + /** + * 央企级别 + */ + @JSONField(name = "央企级别") + private String centralEnterpriseLevel; + /** + * 工作单位统一社会信用代码或组织机构代码 + */ + @JSONField(name = "工作单位统一社会信用代码或组织机构代码") + private String orgCode; + /** + * 政治面貌 + */ + @JSONField(name = "政治面貌") + private String politicalLandscape; + /** + * 工作单位所属省直辖市自治区特区 + */ + @JSONField(name = "工作单位所属省_直辖市_自治区_特区") + private String provinceOfWorkUnit; + /** + * 证件类型 + */ + @JSONField(name = "证件类型") + private String documentType; + /** + * 出生年月 + */ + @JSONField(name = "出生年月") + private String birthDate; +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/committee/entity/PayCommitteeInfo.java b/jero-boot-incoming-payment/src/main/java/com/jero/committee/entity/PayCommitteeInfo.java new file mode 100644 index 00000000..81255696 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/committee/entity/PayCommitteeInfo.java @@ -0,0 +1,234 @@ +package com.jero.committee.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Date; +import lombok.Data; + +/** + * + *@author liJiaRao + *@date 2024-06-05 16:03 + */ + +/** + * 委员会表 + */ +@ApiModel(description = "委员会表") +@Data +@TableName(value = "pay_committee_info") +public class PayCommitteeInfo { + /** + * id + */ + @TableId(value = "id", type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private String id; + + /** + * 联系人 + */ + @TableField(value = "contacts") + @ApiModelProperty(value = "联系人") + private String contacts; + + /** + * Email + */ + @TableField(value = "email") + @ApiModelProperty(value = "Email") + private String email; + + /** + * 成立年代 + */ + @TableField(value = "establishment_year") + @ApiModelProperty(value = "成立年代") + private String establishmentYear; + + /** + * 电话 + */ + @TableField(value = "telephone") + @ApiModelProperty(value = "电话") + private String telephone; + + /** + * 秘书处所在单位 + */ + @TableField(value = "the_unit_to_which_one_belongs") + @ApiModelProperty(value = "秘书处所在单位") + private String theUnitToWhichOneBelongs; + + /** + * 本届批准时间 + */ + @TableField(value = "approval_time_for_this_session") + @ApiModelProperty(value = "本届批准时间") + private Date approvalTimeForThisSession; + + /** + * 技术组织类型 + */ + @TableField(value = "technical_organization_type") + @ApiModelProperty(value = "技术组织类型") + private String technicalOrganizationType; + + /** + * 联系人Email + */ + @TableField(value = "contact_email") + @ApiModelProperty(value = "联系人Email") + private String contactEmail; + + /** + * 委员会编号 + */ + @TableField(value = "committee_number") + @ApiModelProperty(value = "委员会编号") + private String committeeNumber; + + /** + * 秘书处所在省 + */ + @TableField(value = "province") + @ApiModelProperty(value = "秘书处所在省") + private String province; + + /** + * 第一届成立时间 + */ + @TableField(value = "rst_establishment_date") + @ApiModelProperty(value = "第一届成立时间") + private Date rstEstablishmentDate; + + /** + * 联系人传真 + */ + @TableField(value = "contact_fax") + @ApiModelProperty(value = "联系人传真") + private String contactFax; + + /** + * 负责专业范围 + */ + @TableField(value = "responsible_for_professional_scope") + @ApiModelProperty(value = "负责专业范围") + private String responsibleForProfessionalScope; + + /** + * 秘书处通讯地址 + */ + @TableField(value = "secretariat_mailing_address") + @ApiModelProperty(value = "秘书处通讯地址") + private String secretariatMailingAddress; + + /** + * 联系人电话 + */ + @TableField(value = "contact_phone_number") + @ApiModelProperty(value = "联系人电话") + private String contactPhoneNumber; + + /** + * 业务指导单位 + */ + @TableField(value = "business_guidance_unit") + @ApiModelProperty(value = "业务指导单位") + private String businessGuidanceUnit; + + /** + * 秘书处所在城市 + */ + @TableField(value = "city") + @ApiModelProperty(value = "秘书处所在城市") + private String city; + + /** + * 秘书处单位性质 + */ + @TableField(value = "unit_nature") + @ApiModelProperty(value = "秘书处单位性质") + private String unitNature; + + /** + * 秘书处组织机构代码 + */ + @TableField(value = "org_code") + @ApiModelProperty(value = "秘书处组织机构代码") + private String orgCode; + + /** + * 秘书长 + */ + @TableField(value = "secretary_general") + @ApiModelProperty(value = "秘书长") + private String secretaryGeneral; + + /** + * 成立文号 + */ + @TableField(value = "establishment_number") + @ApiModelProperty(value = "成立文号") + private String establishmentNumber; + + /** + * 联系人手机 + */ + @TableField(value = "cell_phone") + @ApiModelProperty(value = "联系人手机") + private String cellPhone; + + /** + * 现为第几届 + */ + @TableField(value = "what_is_the_current_session") + @ApiModelProperty(value = "现为第几届") + private String whatIsTheCurrentSession; + + /** + * 邮政编码 + */ + @TableField(value = "zip_code") + @ApiModelProperty(value = "邮政编码") + private String zipCode; + + /** + * 英文名称 + */ + @TableField(value = "english_name") + @ApiModelProperty(value = "英文名称") + private String englishName; + + /** + * 本届批准文号编号 + */ + @TableField(value = "approval_number_for_this_session") + @ApiModelProperty(value = "本届批准文号编号") + private String approvalNumberForThisSession; + + /** + * 传真 + */ + @TableField(value = "facsimile") + @ApiModelProperty(value = "传真") + private String facsimile; + + /** + * 筹建单位 + */ + @TableField(value = "preparation_unit") + @ApiModelProperty(value = "筹建单位") + private String preparationUnit; + + /** + * 委员会名称 + */ + @TableField(value = "committee_name") + @ApiModelProperty(value = "委员会名称") + private String committeeName; +} \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/committee/entity/PayCommitteeMemberInfo.java b/jero-boot-incoming-payment/src/main/java/com/jero/committee/entity/PayCommitteeMemberInfo.java new file mode 100644 index 00000000..f75122ce --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/committee/entity/PayCommitteeMemberInfo.java @@ -0,0 +1,283 @@ +package com.jero.committee.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Date; +import lombok.Data; + +/** + * + *@author liJiaRao + *@date 2024-06-05 16:03 + */ + +/** + * 委员会成员表 + */ +@ApiModel(description = "委员会成员表") +@Data +@TableName(value = "pay_committee_member_info") +public class PayCommitteeMemberInfo { + /** + * id + */ + @TableId(value = "id", type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private String id; + + /** + * 手机 + */ + @TableField(value = "mobile_phone") + @ApiModelProperty(value = "手机") + private String mobilePhone; + + /** + * 序号 + */ + @TableField(value = "`number`") + @ApiModelProperty(value = "序号") + private String number; + + /** + * 证件号码 + */ + @TableField(value = "identification_number") + @ApiModelProperty(value = "证件号码") + private String identificationNumber; + + /** + * 所学专业 + */ + @TableField(value = "major_studied") + @ApiModelProperty(value = "所学专业") + private String majorStudied; + + /** + * 行政职务 + */ + @TableField(value = "administrative_position") + @ApiModelProperty(value = "行政职务") + private String administrativePosition; + + /** + * 技术职称 + */ + @TableField(value = "technical_title") + @ApiModelProperty(value = "技术职称") + private String technicalTitle; + + /** + * 所属相关方 + */ + @TableField(value = "affiliated_parties") + @ApiModelProperty(value = "所属相关方") + private String affiliatedParties; + + /** + * 参加委员会时间 + */ + @TableField(value = "committee_participation_time") + @ApiModelProperty(value = "参加委员会时间") + private Date committeeParticipationTime; + + /** + * 工作单位 + */ + @TableField(value = "work_unit") + @ApiModelProperty(value = "工作单位") + private String workUnit; + + /** + * 电子邮箱 + */ + @TableField(value = "e_mail") + @ApiModelProperty(value = "电子邮箱") + private String eMail; + + /** + * 委员会编号 + */ + @TableField(value = "committee_number") + @ApiModelProperty(value = "委员会编号") + private String committeeNumber; + + /** + * 姓名 + */ + @TableField(value = "`name`") + @ApiModelProperty(value = "姓名") + private String name; + + /** + * 民族 + */ + @TableField(value = "nation") + @ApiModelProperty(value = "民族") + private String nation; + + /** + * 联系电话 + */ + @TableField(value = "contact_phone_number") + @ApiModelProperty(value = "联系电话") + private String contactPhoneNumber; + + /** + * 毕业院校 + */ + @TableField(value = "graduation_institution") + @ApiModelProperty(value = "毕业院校") + private String graduationInstitution; + + /** + * 聘书有效期 + */ + @TableField(value = "validity_period_of_employment_letter") + @ApiModelProperty(value = "聘书有效期") + private Date validityPeriodOfEmploymentLetter; + + /** + * 外语 + */ + @TableField(value = "foreign_language") + @ApiModelProperty(value = "外语") + private String foreignLanguage; + + /** + * 委员聘书编号 + */ + @TableField(value = "appointment_letter_number") + @ApiModelProperty(value = "委员聘书编号") + private String appointmentLetterNumber; + + /** + * 标委会职务 + */ + @TableField(value = "position_of_standards_committee") + @ApiModelProperty(value = "标委会职务") + private String positionOfStandardsCommittee; + + /** + * 专业技术特长 + */ + @TableField(value = "professional_technical_expertise") + @ApiModelProperty(value = "专业技术特长") + private String professionalTechnicalExpertise; + + /** + * 职称级别 + */ + @TableField(value = "title_level") + @ApiModelProperty(value = "职称级别") + private String titleLevel; + + /** + * 从事专业 + */ + @TableField(value = "engaged_in_profession") + @ApiModelProperty(value = "从事专业") + private String engagedInProfession; + + /** + * 学历 + */ + @TableField(value = "educational_background") + @ApiModelProperty(value = "学历") + private String educationalBackground; + + /** + * 邮政编码 + */ + @TableField(value = "zip_code") + @ApiModelProperty(value = "邮政编码") + private String zipCode; + + /** + * 学位 + */ + @TableField(value = "`degree`") + @ApiModelProperty(value = "学位") + private String degree; + + /** + * 单位性质 + */ + @TableField(value = "unit_nature") + @ApiModelProperty(value = "单位性质") + private String unitNature; + + /** + * 性别 + */ + @TableField(value = "gender") + @ApiModelProperty(value = "性别") + private String gender; + + /** + * 通信地址 + */ + @TableField(value = "communication_address") + @ApiModelProperty(value = "通信地址") + private String communicationAddress; + + /** + * 外语熟练程度 + */ + @TableField(value = "foreign_language_proficiency_level") + @ApiModelProperty(value = "外语熟练程度") + private String foreignLanguageProficiencyLevel; + + /** + * 传真 + */ + @TableField(value = "facsimile") + @ApiModelProperty(value = "传真") + private String facsimile; + + /** + * 央企级别 + */ + @TableField(value = "central_enterprise_level") + @ApiModelProperty(value = "央企级别") + private String centralEnterpriseLevel; + + /** + * 工作单位统一社会信用代码或组织机构代码 + */ + @TableField(value = "org_code") + @ApiModelProperty(value = "工作单位统一社会信用代码或组织机构代码") + private String orgCode; + + /** + * 政治面貌 + */ + @TableField(value = "political_landscape") + @ApiModelProperty(value = "政治面貌") + private String politicalLandscape; + + /** + * 工作单位所属省_直辖市_自治区_特区 + */ + @TableField(value = "province_of_work_unit") + @ApiModelProperty(value = "工作单位所属省_直辖市_自治区_特区") + private String provinceOfWorkUnit; + + /** + * 证件类型 + */ + @TableField(value = "document_type") + @ApiModelProperty(value = "证件类型") + private String documentType; + + /** + * 出生年月 + */ + @TableField(value = "birth_date") + @ApiModelProperty(value = "出生年月") + private Date birthDate; +} \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/committee/mapper/PayCommitteeInfoMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/committee/mapper/PayCommitteeInfoMapper.java new file mode 100644 index 00000000..1a4f1eb9 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/committee/mapper/PayCommitteeInfoMapper.java @@ -0,0 +1,11 @@ +package com.jero.committee.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jero.committee.entity.PayCommitteeInfo; + +/** + * @author liJiaRao + * @date 2024-06-05 16:03 + */ +public interface PayCommitteeInfoMapper extends BaseMapper { +} \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/committee/mapper/PayCommitteeMemberInfoMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/committee/mapper/PayCommitteeMemberInfoMapper.java new file mode 100644 index 00000000..b725aeb1 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/committee/mapper/PayCommitteeMemberInfoMapper.java @@ -0,0 +1,11 @@ +package com.jero.committee.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jero.committee.entity.PayCommitteeMemberInfo; + +/** + * @author liJiaRao + * @date 2024-06-05 16:03 + */ +public interface PayCommitteeMemberInfoMapper extends BaseMapper { +} \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/committee/mapper/xml/PayCommitteeInfoMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/committee/mapper/xml/PayCommitteeInfoMapper.xml new file mode 100644 index 00000000..969d9477 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/committee/mapper/xml/PayCommitteeInfoMapper.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, contacts, email, establishment_year, telephone, the_unit_to_which_one_belongs, + approval_time_for_this_session, technical_organization_type, contact_email, committee_number, + province, rst_establishment_date, contact_fax, responsible_for_professional_scope, + secretariat_mailing_address, contact_phone_number, business_guidance_unit, city, + unit_nature, org_code, secretary_general, establishment_number, cell_phone, what_is_the_current_session, + zip_code, english_name, approval_number_for_this_session, facsimile, preparation_unit, + committee_name + + \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/committee/mapper/xml/PayCommitteeMemberInfoMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/committee/mapper/xml/PayCommitteeMemberInfoMapper.xml new file mode 100644 index 00000000..a7e6f625 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/committee/mapper/xml/PayCommitteeMemberInfoMapper.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, mobile_phone, `number`, identification_number, major_studied, administrative_position, + technical_title, affiliated_parties, committee_participation_time, work_unit, e_mail, + committee_number, `name`, nation, contact_phone_number, graduation_institution, validity_period_of_employment_letter, + foreign_language, appointment_letter_number, position_of_standards_committee, professional_technical_expertise, + title_level, engaged_in_profession, educational_background, zip_code, `degree`, unit_nature, + gender, communication_address, foreign_language_proficiency_level, facsimile, central_enterprise_level, + org_code, political_landscape, province_of_work_unit, document_type, birth_date + + \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/committee/service/PayCommitteeInfoService.java b/jero-boot-incoming-payment/src/main/java/com/jero/committee/service/PayCommitteeInfoService.java new file mode 100644 index 00000000..3820a40a --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/committee/service/PayCommitteeInfoService.java @@ -0,0 +1,39 @@ +package com.jero.committee.service; + +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.committee.mapper.PayCommitteeInfoMapper; +import com.jero.committee.entity.PayCommitteeInfo; +/** + * + *@author liJiaRao + *@date 2024-06-05 16:02 + */ +@Service +public class PayCommitteeInfoService extends ServiceImpl { + public void add(PayCommitteeInfo payCommitteeInfo) { + this.save(payCommitteeInfo); + } + + public void editById(PayCommitteeInfo payCommitteeInfo) { + this.updateById(payCommitteeInfo); + } + + public void deleteById(String id) { + this.removeById(id); + } + + public void deleteByIds(List idList) { + for (String id : idList) { + deleteById(id); + } + } + + public PayCommitteeInfo queryById(String id) { + PayCommitteeInfo payCommitteeInfo = this.getById(id); + return payCommitteeInfo; + } + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/committee/service/PayCommitteeMemberInfoService.java b/jero-boot-incoming-payment/src/main/java/com/jero/committee/service/PayCommitteeMemberInfoService.java new file mode 100644 index 00000000..dbb5086e --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/committee/service/PayCommitteeMemberInfoService.java @@ -0,0 +1,38 @@ +package com.jero.committee.service; + +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.committee.entity.PayCommitteeMemberInfo; +import com.jero.committee.mapper.PayCommitteeMemberInfoMapper; +/** + * + *@author liJiaRao + *@date 2024-06-05 16:02 + */ +@Service +public class PayCommitteeMemberInfoService extends ServiceImpl { + public void add(PayCommitteeMemberInfo payCommitteeMemberInfo) { + this.save(payCommitteeMemberInfo); + } + + public void editById(PayCommitteeMemberInfo payCommitteeMemberInfo) { + this.updateById(payCommitteeMemberInfo); + } + + public void deleteById(String id) { + this.removeById(id); + } + + public void deleteByIds(List idList) { + for (String id : idList) { + deleteById(id); + } + } + + public PayCommitteeMemberInfo queryById(String id) { + PayCommitteeMemberInfo payCommitteeMemberInfo = this.getById(id); + return payCommitteeMemberInfo; + } +}