From d8ddd7b78d9860132db32192b4193535175e7cd3 Mon Sep 17 00:00:00 2001 From: Aug <17674666882@163.com> Date: Sun, 22 Dec 2024 03:31:13 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E8=B0=83=E6=95=B4=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E7=AE=80=E5=8E=86=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3=202?= =?UTF-8?q?=E3=80=81=E8=B0=83=E6=95=B4=E5=B7=A5=E4=BD=9C=E5=B2=97=E4=BD=8D?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3=203=E3=80=81=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=B7=A5=E4=BD=9C/=E7=AE=80=E5=8E=86=E6=94=B6?= =?UTF-8?q?=E8=97=8F=E6=8E=A5=E5=8F=A3=204=E3=80=81=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E8=80=83=E8=AF=81=E5=92=A8=E8=AF=A2=E7=9B=B8=E5=85=B3=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=205=E3=80=81=E8=B0=83=E6=95=B4=E5=85=91=E6=8D=A2?= =?UTF-8?q?=E7=A0=81=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/EmployAddressController.java | 2 +- .../employAddress/entity/EmployAddress.java | 4 +- .../employAddress/mapper/EmployAddressMapper.java | 2 +- .../service/IEmployAddressService.java | 2 +- .../service/impl/EmployAddressServiceImpl.java | 2 +- .../employAddress/vue/EmployAddressList.vue | 19 ++- .../vue/modules/EmployAddressForm.vue | 4 +- .../employAddress/vue3/EmployAddress.data.ts | 10 +- .../controller/EmployCertMaterialController.java | 2 +- .../entity/EmployCertMaterial.java | 10 +- .../mapper/EmployCertMaterialMapper.java | 2 +- .../service/IEmployCertMaterialService.java | 2 +- .../impl/EmployCertMaterialServiceImpl.java | 2 +- .../vue/EmployCertMaterialList.vue | 28 +++- .../vue/modules/EmployCertMaterialForm.vue | 7 +- .../vue3/EmployCertMaterial.data.ts | 30 +++- .../controller/EmployCompanyController.java | 2 +- .../employCompany/entity/EmployCompany.java | 14 +- .../employCompany/mapper/EmployCompanyMapper.java | 2 +- .../service/IEmployCompanyService.java | 2 +- .../service/impl/EmployCompanyServiceImpl.java | 2 +- .../employCompany/vue/EmployCompanyList.vue | 39 ++++- .../vue/modules/EmployCompanyForm.vue | 19 ++- .../employCompany/vue3/EmployCompany.data.ts | 50 +++++- .../controller/EmployExchangeController.java | 2 +- .../employExchange/entity/EmployExchange.java | 4 +- .../mapper/EmployExchangeMapper.java | 2 +- .../service/IEmployExchangeService.java | 2 +- .../service/impl/EmployExchangeServiceImpl.java | 2 +- .../employExchange/vue/EmployExchangeList.vue | 30 +++- .../employExchange/vue3/EmployExchange.data.ts | 22 +++ .../controller/EmployExchangeConfigController.java | 171 +++++++++++++++++++ .../entity/EmployExchangeConfig.java | 62 +++++++ .../mapper/EmployExchangeConfigMapper.java | 17 ++ .../mapper/xml/EmployExchangeConfigMapper.xml | 5 + .../service/IEmployExchangeConfigService.java | 14 ++ .../impl/EmployExchangeConfigServiceImpl.java | 19 +++ .../vue/EmployExchangeConfigList.vue | 183 +++++++++++++++++++++ .../vue/modules/EmployExchangeConfigForm.vue | 114 +++++++++++++ .../EmployExchangeConfigModal.Style#Drawer.vue | 84 ++++++++++ .../vue/modules/EmployExchangeConfigModal.vue | 60 +++++++ .../vue3/EmployExchangeConfig.api.ts | 61 +++++++ .../vue3/EmployExchangeConfig.data.ts | 43 +++++ .../vue3/EmployExchangeConfigList.vue | 162 ++++++++++++++++++ .../vue3/components/EmployExchangeConfigModal.vue | 58 +++++++ .../employJob/controller/EmployJobController.java | 2 +- .../jeecg/modules/employJob/entity/EmployJob.java | 14 +- .../modules/employJob/mapper/EmployJobMapper.java | 2 +- .../employJob/service/IEmployJobService.java | 2 +- .../service/impl/EmployJobServiceImpl.java | 2 +- .../jeecg/modules/employJob/vue/EmployJobList.vue | 4 +- .../employJob/vue/modules/EmployJobForm.vue | 2 +- .../jeecg/modules/employJob/vue3/EmployJob.data.ts | 4 +- .../controller/EmployMaterialController.java | 2 +- .../employMaterial/entity/EmployMaterial.java | 27 ++- .../mapper/EmployMaterialMapper.java | 2 +- .../service/IEmployMaterialService.java | 2 +- .../service/impl/EmployMaterialServiceImpl.java | 2 +- .../employMaterial/vue/EmployMaterialList.vue | 47 +++++- .../vue/modules/EmployMaterialForm.vue | 24 ++- .../employMaterial/vue3/EmployMaterial.data.ts | 60 ++++++- .../controller/EmployRedisterController.java | 2 +- .../employRedister/entity/EmployRedister.java | 27 ++- .../mapper/EmployRedisterMapper.java | 2 +- .../service/IEmployRedisterService.java | 2 +- .../service/impl/EmployRedisterServiceImpl.java | 2 +- .../employRedister/vue/EmployRedisterList.vue | 48 +++++- .../vue/modules/EmployRedisterForm.vue | 26 ++- .../employRedister/vue3/EmployRedister.data.ts | 66 +++++++- .../controller/EmployResumeController.java | 2 +- .../modules/employResume/entity/EmployResume.java | 16 +- .../employResume/mapper/EmployResumeMapper.java | 2 +- .../employResume/service/IEmployResumeService.java | 2 +- .../service/impl/EmployResumeServiceImpl.java | 2 +- .../modules/employResume/vue/EmployResumeList.vue | 73 ++++++-- .../employResume/vue/modules/EmployResumeForm.vue | 2 +- .../modules/employResume/vue3/EmployResume.data.ts | 69 +++++++- .../api/controller2/CollectionController.java | 17 +- .../api/controller2/ExaminationController.java | 11 +- .../api/controller2/ExchangeController.java | 9 +- .../modules/api/controller2/ResumeController.java | 6 +- .../modules/apiService/CollectionService.java | 20 ++- .../modules/apiService/ExaminationService.java | 7 + .../jeecg/modules/apiService/ExchangeService.java | 11 +- .../apiService/impl/AuthenticationServiceImpl.java | 6 + .../apiService/impl/BossApiServiceImpl.java | 101 ++++++++---- .../apiService/impl/CollectionServiceImpl.java | 77 +++++++++ .../apiService/impl/ExaminationServiceImpl.java | 28 ++++ .../apiService/impl/ExchangeServiceImpl.java | 122 ++++++++++---- .../modules/apiService/impl/JobServiceImpl.java | 104 +++++++----- .../modules/apiService/impl/ResumeServiceImpl.java | 121 ++++++++++---- .../apiService/impl/UserInfoServiceImpl.java | 39 +++++ 92 files changed, 2313 insertions(+), 282 deletions(-) create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/controller/EmployExchangeConfigController.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/entity/EmployExchangeConfig.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/mapper/EmployExchangeConfigMapper.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/mapper/xml/EmployExchangeConfigMapper.xml create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/service/IEmployExchangeConfigService.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/service/impl/EmployExchangeConfigServiceImpl.java create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/EmployExchangeConfigList.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/modules/EmployExchangeConfigForm.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/modules/EmployExchangeConfigModal.Style#Drawer.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/modules/EmployExchangeConfigModal.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/EmployExchangeConfig.api.ts create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/EmployExchangeConfig.data.ts create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/EmployExchangeConfigList.vue create mode 100644 jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/components/EmployExchangeConfigModal.vue diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/controller/EmployAddressController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/controller/EmployAddressController.java index 845bbfc..77d50bc 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/controller/EmployAddressController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/controller/EmployAddressController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 地址表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-22 * @Version: V1.0 */ @Api(tags="地址表") diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/entity/EmployAddress.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/entity/EmployAddress.java index 4dd960c..bfdbd82 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/entity/EmployAddress.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/entity/EmployAddress.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 地址表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-22 * @Version: V1.0 */ @Data @@ -50,5 +50,5 @@ public class EmployAddress implements Serializable { /**地址*/ @Excel(name = "地址", width = 15) @ApiModelProperty(value = "地址") - private java.lang.String address; + private java.lang.String adress; } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/mapper/EmployAddressMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/mapper/EmployAddressMapper.java index dc07d64..b196c31 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/mapper/EmployAddressMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/mapper/EmployAddressMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 地址表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-22 * @Version: V1.0 */ public interface EmployAddressMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/service/IEmployAddressService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/service/IEmployAddressService.java index b2ffce2..0951e98 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/service/IEmployAddressService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/service/IEmployAddressService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 地址表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-22 * @Version: V1.0 */ public interface IEmployAddressService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/service/impl/EmployAddressServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/service/impl/EmployAddressServiceImpl.java index 1adc9d5..2a85258 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/service/impl/EmployAddressServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/service/impl/EmployAddressServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 地址表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-22 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/vue/EmployAddressList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/vue/EmployAddressList.vue index c0df2bc..4ffb0e7 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/vue/EmployAddressList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/vue/EmployAddressList.vue @@ -4,6 +4,21 @@
+ + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -124,7 +139,7 @@ { title:'地址', align:"center", - dataIndex: 'address' + dataIndex: 'adress' }, { title: '操作', @@ -160,7 +175,7 @@ }, getSuperFieldList(){ let fieldList=[]; - fieldList.push({type:'string',value:'address',text:'地址',dictCode:''}) + fieldList.push({type:'string',value:'adress',text:'地址',dictCode:''}) this.superFieldList = fieldList } } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/vue/modules/EmployAddressForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/vue/modules/EmployAddressForm.vue index 9a84594..72f1599 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/vue/modules/EmployAddressForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/vue/modules/EmployAddressForm.vue @@ -4,8 +4,8 @@ - - + + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/vue3/EmployAddress.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/vue3/EmployAddress.data.ts index f4670c4..bd4d3f4 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/vue3/EmployAddress.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAddress/vue3/EmployAddress.data.ts @@ -7,17 +7,23 @@ export const columns: BasicColumn[] = [ { title: '地址', align:"center", - dataIndex: 'address' + dataIndex: 'adress' }, ]; //查询数据 export const searchFormSchema: FormSchema[] = [ + { + label: "地址", + field: "adress", + component: 'Input', + colProps: {span: 6}, + }, ]; //表单数据 export const formSchema: FormSchema[] = [ { label: '地址', - field: 'address', + field: 'adress', component: 'Input', }, ]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/controller/EmployCertMaterialController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/controller/EmployCertMaterialController.java index 93f7a4e..9cbb2de 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/controller/EmployCertMaterialController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/controller/EmployCertMaterialController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 证书报名材料关联表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ @Api(tags="证书报名材料关联表") diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/entity/EmployCertMaterial.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/entity/EmployCertMaterial.java index 441b099..f7f21c7 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/entity/EmployCertMaterial.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/entity/EmployCertMaterial.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 证书报名材料关联表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ @Data @@ -53,8 +53,12 @@ public class EmployCertMaterial implements Serializable { @ApiModelProperty(value = "关联证书id") private java.lang.String certId; /**关联报名材料id*/ - @Excel(name = "关联报名材料id", width = 15, dictTable = "employ_material", dicText = "name", dicCode = "id") - @Dict(dictTable = "employ_material", dicText = "name", dicCode = "id") + @Excel(name = "关联报名材料id", width = 15, dictTable = "employ_material", dicText = "title", dicCode = "id") + @Dict(dictTable = "employ_material", dicText = "title", dicCode = "id") @ApiModelProperty(value = "关联报名材料id") private java.lang.String materialId; + /**排序字段*/ + @Excel(name = "排序字段", width = 15) + @ApiModelProperty(value = "排序字段") + private java.lang.Integer orderNo; } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/mapper/EmployCertMaterialMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/mapper/EmployCertMaterialMapper.java index 4cedc39..b917bd5 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/mapper/EmployCertMaterialMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/mapper/EmployCertMaterialMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 证书报名材料关联表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface EmployCertMaterialMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/service/IEmployCertMaterialService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/service/IEmployCertMaterialService.java index 6362612..5b5aa8f 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/service/IEmployCertMaterialService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/service/IEmployCertMaterialService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 证书报名材料关联表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface IEmployCertMaterialService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/service/impl/EmployCertMaterialServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/service/impl/EmployCertMaterialServiceImpl.java index 9aae864..4e3b8d9 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/service/impl/EmployCertMaterialServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/service/impl/EmployCertMaterialServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 证书报名材料关联表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/vue/EmployCertMaterialList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/vue/EmployCertMaterialList.vue index cd457ae..9906f32 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/vue/EmployCertMaterialList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/vue/EmployCertMaterialList.vue @@ -4,6 +4,26 @@
+ + + + + + + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -132,6 +152,11 @@ align:"center", dataIndex: 'materialId_dictText' }, + { + title:'排序字段', + align:"center", + dataIndex: 'orderNo' + }, { title: '操作', dataIndex: 'action', @@ -167,7 +192,8 @@ getSuperFieldList(){ let fieldList=[]; fieldList.push({type:'string',value:'certId',text:'关联证书id',dictCode:"employ_cert,name,id"}) - fieldList.push({type:'string',value:'materialId',text:'关联报名材料id',dictCode:"employ_material,name,id"}) + fieldList.push({type:'string',value:'materialId',text:'关联报名材料id',dictCode:"employ_material,title,id"}) + fieldList.push({type:'int',value:'orderNo',text:'排序字段',dictCode:''}) this.superFieldList = fieldList } } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/vue/modules/EmployCertMaterialForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/vue/modules/EmployCertMaterialForm.vue index 30c1c77..a098ba1 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/vue/modules/EmployCertMaterialForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/vue/modules/EmployCertMaterialForm.vue @@ -10,7 +10,12 @@ - + + + + + + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/vue3/EmployCertMaterial.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/vue3/EmployCertMaterial.data.ts index 1e4c8f9..c42fe95 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/vue3/EmployCertMaterial.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCertMaterial/vue3/EmployCertMaterial.data.ts @@ -14,9 +14,32 @@ export const columns: BasicColumn[] = [ align:"center", dataIndex: 'materialId_dictText' }, + { + title: '排序字段', + align:"center", + dataIndex: 'orderNo' + }, ]; //查询数据 export const searchFormSchema: FormSchema[] = [ + { + label: "关联证书id", + field: "certId", + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_cert,name,id" + }, + colProps: {span: 6}, + }, + { + label: "关联报名材料id", + field: "materialId", + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_material,title,id" + }, + colProps: {span: 6}, + }, ]; //表单数据 export const formSchema: FormSchema[] = [ @@ -33,7 +56,12 @@ export const formSchema: FormSchema[] = [ field: 'materialId', component: 'JDictSelectTag', componentProps:{ - dictCode:"employ_material,name,id" + dictCode:"employ_material,title,id" }, }, + { + label: '排序字段', + field: 'orderNo', + component: 'InputNumber', + }, ]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/controller/EmployCompanyController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/controller/EmployCompanyController.java index 552e301..bf82f3a 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/controller/EmployCompanyController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/controller/EmployCompanyController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 企业信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ @Api(tags="企业信息表") diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/entity/EmployCompany.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/entity/EmployCompany.java index a88eac6..094c850 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/entity/EmployCompany.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/entity/EmployCompany.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 企业信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ @Data @@ -79,4 +79,16 @@ public class EmployCompany implements Serializable { @Excel(name = "统一社会信用代码", width = 15) @ApiModelProperty(value = "统一社会信用代码") private java.lang.String socialCode; + /**logo*/ + @Excel(name = "logo", width = 15) + @ApiModelProperty(value = "logo") + private java.lang.String logo; + /**所属行业*/ + @Excel(name = "所属行业", width = 15) + @ApiModelProperty(value = "所属行业") + private java.lang.String industry; + /**融资轮数*/ + @Excel(name = "融资轮数", width = 15) + @ApiModelProperty(value = "融资轮数") + private java.lang.String financing; } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/mapper/EmployCompanyMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/mapper/EmployCompanyMapper.java index 4102e2c..5ed945b 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/mapper/EmployCompanyMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/mapper/EmployCompanyMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 企业信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface EmployCompanyMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/service/IEmployCompanyService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/service/IEmployCompanyService.java index 36b38eb..04520ac 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/service/IEmployCompanyService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/service/IEmployCompanyService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 企业信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface IEmployCompanyService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/service/impl/EmployCompanyServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/service/impl/EmployCompanyServiceImpl.java index 7c9ef61..7ee5693 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/service/impl/EmployCompanyServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/service/impl/EmployCompanyServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 企业信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/EmployCompanyList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/EmployCompanyList.vue index 6fd978e..2433380 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/EmployCompanyList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/EmployCompanyList.vue @@ -4,6 +4,21 @@
+ + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -129,12 +144,14 @@ { title:'企业图片', align:"center", - dataIndex: 'image' + dataIndex: 'image', + scopedSlots: {customRender: 'imgSlot'} }, { title:'营业执照', align:"center", - dataIndex: 'license' + dataIndex: 'license', + scopedSlots: {customRender: 'imgSlot'} }, { title:'企业人数', @@ -161,6 +178,21 @@ align:"center", dataIndex: 'socialCode' }, + { + title:'logo', + align:"center", + dataIndex: 'logo' + }, + { + title:'所属行业', + align:"center", + dataIndex: 'industry' + }, + { + title:'融资轮数', + align:"center", + dataIndex: 'financing' + }, { title: '操作', dataIndex: 'action', @@ -203,6 +235,9 @@ fieldList.push({type:'string',value:'address',text:'企业地址',dictCode:''}) fieldList.push({type:'string',value:'phone',text:'公司电话',dictCode:''}) fieldList.push({type:'string',value:'socialCode',text:'统一社会信用代码',dictCode:''}) + fieldList.push({type:'Text',value:'logo',text:'logo',dictCode:''}) + fieldList.push({type:'string',value:'industry',text:'所属行业',dictCode:''}) + fieldList.push({type:'string',value:'financing',text:'融资轮数',dictCode:''}) this.superFieldList = fieldList } } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/modules/EmployCompanyForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/modules/EmployCompanyForm.vue index f082a91..cf24802 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/modules/EmployCompanyForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/modules/EmployCompanyForm.vue @@ -10,12 +10,12 @@ - + - + @@ -43,6 +43,21 @@ + + + + + + + + + + + + + + +
diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/EmployCompany.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/EmployCompany.data.ts index 0037e89..825d9cd 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/EmployCompany.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/EmployCompany.data.ts @@ -12,12 +12,14 @@ export const columns: BasicColumn[] = [ { title: '企业图片', align:"center", - dataIndex: 'image' + dataIndex: 'image', + customRender:render.renderAvatar, }, { title: '营业执照', align:"center", - dataIndex: 'license' + dataIndex: 'license', + customRender:render.renderAvatar, }, { title: '企业人数', @@ -44,9 +46,30 @@ export const columns: BasicColumn[] = [ align:"center", dataIndex: 'socialCode' }, + { + title: 'logo', + align:"center", + dataIndex: 'logo' + }, + { + title: '所属行业', + align:"center", + dataIndex: 'industry' + }, + { + title: '融资轮数', + align:"center", + dataIndex: 'financing' + }, ]; //查询数据 export const searchFormSchema: FormSchema[] = [ + { + label: "企业名称", + field: "companyName", + component: 'Input', + colProps: {span: 6}, + }, ]; //表单数据 export const formSchema: FormSchema[] = [ @@ -58,12 +81,16 @@ export const formSchema: FormSchema[] = [ { label: '企业图片', field: 'image', - component: 'Input', + component: 'JImageUpload', + componentProps:{ + }, }, { label: '营业执照', field: 'license', - component: 'Input', + component: 'JImageUpload', + componentProps:{ + }, }, { label: '企业人数', @@ -90,4 +117,19 @@ export const formSchema: FormSchema[] = [ field: 'socialCode', component: 'Input', }, + { + label: 'logo', + field: 'logo', + component: 'Input', + }, + { + label: '所属行业', + field: 'industry', + component: 'Input', + }, + { + label: '融资轮数', + field: 'financing', + component: 'Input', + }, ]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/controller/EmployExchangeController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/controller/EmployExchangeController.java index 3fd62e0..6d30e50 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/controller/EmployExchangeController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/controller/EmployExchangeController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 兑换码信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ @Api(tags="兑换码信息表") diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/entity/EmployExchange.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/entity/EmployExchange.java index 7c1842a..9a42f5e 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/entity/EmployExchange.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/entity/EmployExchange.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 兑换码信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ @Data @@ -63,5 +63,5 @@ public class EmployExchange implements Serializable { /**兑换积分数量*/ @Excel(name = "兑换积分数量", width = 15) @ApiModelProperty(value = "兑换积分数量") - private java.lang.Double score; + private java.math.BigDecimal score; } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/mapper/EmployExchangeMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/mapper/EmployExchangeMapper.java index 473fd19..32507e6 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/mapper/EmployExchangeMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/mapper/EmployExchangeMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 兑换码信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface EmployExchangeMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/service/IEmployExchangeService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/service/IEmployExchangeService.java index f9a79d3..6cd6534 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/service/IEmployExchangeService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/service/IEmployExchangeService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 兑换码信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface IEmployExchangeService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/service/impl/EmployExchangeServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/service/impl/EmployExchangeServiceImpl.java index b7cb3ea..d0e333f 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/service/impl/EmployExchangeServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/service/impl/EmployExchangeServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 兑换码信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/EmployExchangeList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/EmployExchangeList.vue index 426680b..3c6362b 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/EmployExchangeList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/EmployExchangeList.vue @@ -4,6 +4,33 @@
+ + + + + + + + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -140,6 +167,7 @@ { title:'兑换积分数量', align:"center", + sorter: true, dataIndex: 'score' }, { @@ -179,7 +207,7 @@ fieldList.push({type:'datetime',value:'overdueTime',text:'过期时间'}) fieldList.push({type:'string',value:'code',text:'兑换码',dictCode:''}) fieldList.push({type:'string',value:'status',text:'使用状态',dictCode:'exchangeCode_status'}) - fieldList.push({type:'double',value:'score',text:'兑换积分数量',dictCode:''}) + fieldList.push({type:'BigDecimal',value:'score',text:'兑换积分数量',dictCode:''}) this.superFieldList = fieldList } } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/EmployExchange.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/EmployExchange.data.ts index a8f1500..94cf91b 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/EmployExchange.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/EmployExchange.data.ts @@ -22,11 +22,33 @@ export const columns: BasicColumn[] = [ { title: '兑换积分数量', align:"center", + sorter: true, dataIndex: 'score' }, ]; //查询数据 export const searchFormSchema: FormSchema[] = [ + { + label: "兑换码", + field: "code", + component: 'Input', + colProps: {span: 6}, + }, + { + label: "使用状态", + field: "status", + component: 'JDictSelectTag', + componentProps:{ + dictCode:"exchangeCode_status" + }, + colProps: {span: 6}, + }, + { + label: "兑换积分数量", + field: "score", + component: 'Input', + colProps: {span: 6}, + }, ]; //表单数据 export const formSchema: FormSchema[] = [ diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/controller/EmployExchangeConfigController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/controller/EmployExchangeConfigController.java new file mode 100644 index 0000000..53a02c9 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/controller/EmployExchangeConfigController.java @@ -0,0 +1,171 @@ +package org.jeecg.modules.employExchangeConfig.controller; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.employExchangeConfig.entity.EmployExchangeConfig; +import org.jeecg.modules.employExchangeConfig.service.IEmployExchangeConfigService; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; + +import org.jeecgframework.poi.excel.ExcelImportUtil; +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.entity.ImportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.jeecg.common.aspect.annotation.AutoLog; + + /** + * @Description: 兑换码问答配置 + * @Author: jeecg-boot + * @Date: 2024-12-21 + * @Version: V1.0 + */ +@Api(tags="兑换码问答配置") +@RestController +@RequestMapping("/employExchangeConfig/employExchangeConfig") +@Slf4j +public class EmployExchangeConfigController extends JeecgController { + @Autowired + private IEmployExchangeConfigService employExchangeConfigService; + + /** + * 分页列表查询 + * + * @param employExchangeConfig + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "兑换码问答配置-分页列表查询") + @ApiOperation(value="兑换码问答配置-分页列表查询", notes="兑换码问答配置-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(EmployExchangeConfig employExchangeConfig, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(employExchangeConfig, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = employExchangeConfigService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param employExchangeConfig + * @return + */ + @AutoLog(value = "兑换码问答配置-添加") + @ApiOperation(value="兑换码问答配置-添加", notes="兑换码问答配置-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody EmployExchangeConfig employExchangeConfig) { + employExchangeConfigService.save(employExchangeConfig); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param employExchangeConfig + * @return + */ + @AutoLog(value = "兑换码问答配置-编辑") + @ApiOperation(value="兑换码问答配置-编辑", notes="兑换码问答配置-编辑") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody EmployExchangeConfig employExchangeConfig) { + employExchangeConfigService.updateById(employExchangeConfig); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "兑换码问答配置-通过id删除") + @ApiOperation(value="兑换码问答配置-通过id删除", notes="兑换码问答配置-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + employExchangeConfigService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "兑换码问答配置-批量删除") + @ApiOperation(value="兑换码问答配置-批量删除", notes="兑换码问答配置-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.employExchangeConfigService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + //@AutoLog(value = "兑换码问答配置-通过id查询") + @ApiOperation(value="兑换码问答配置-通过id查询", notes="兑换码问答配置-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + EmployExchangeConfig employExchangeConfig = employExchangeConfigService.getById(id); + if(employExchangeConfig==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(employExchangeConfig); + } + + /** + * 导出excel + * + * @param request + * @param employExchangeConfig + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, EmployExchangeConfig employExchangeConfig) { + return super.exportXls(request, employExchangeConfig, EmployExchangeConfig.class, "兑换码问答配置"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, EmployExchangeConfig.class); + } + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/entity/EmployExchangeConfig.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/entity/EmployExchangeConfig.java new file mode 100644 index 0000000..692f71f --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/entity/EmployExchangeConfig.java @@ -0,0 +1,62 @@ +package org.jeecg.modules.employExchangeConfig.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.jeecg.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 兑换码问答配置 + * @Author: jeecg-boot + * @Date: 2024-12-21 + * @Version: V1.0 + */ +@Data +@TableName("employ_exchange_config") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="employ_exchange_config对象", description="兑换码问答配置") +public class EmployExchangeConfig implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建日期*/ + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新日期*/ + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + /**问题*/ + @Excel(name = "问题", width = 15) + @ApiModelProperty(value = "问题") + private java.lang.String question; + /**答案*/ + @Excel(name = "答案", width = 15) + @ApiModelProperty(value = "答案") + private java.lang.String answer; + /**排序字段*/ + @Excel(name = "排序字段", width = 15) + @ApiModelProperty(value = "排序字段") + private java.lang.Integer orderNo; +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/mapper/EmployExchangeConfigMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/mapper/EmployExchangeConfigMapper.java new file mode 100644 index 0000000..7532e56 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/mapper/EmployExchangeConfigMapper.java @@ -0,0 +1,17 @@ +package org.jeecg.modules.employExchangeConfig.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.employExchangeConfig.entity.EmployExchangeConfig; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 兑换码问答配置 + * @Author: jeecg-boot + * @Date: 2024-12-21 + * @Version: V1.0 + */ +public interface EmployExchangeConfigMapper extends BaseMapper { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/mapper/xml/EmployExchangeConfigMapper.xml b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/mapper/xml/EmployExchangeConfigMapper.xml new file mode 100644 index 0000000..618bae1 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/mapper/xml/EmployExchangeConfigMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/service/IEmployExchangeConfigService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/service/IEmployExchangeConfigService.java new file mode 100644 index 0000000..0614165 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/service/IEmployExchangeConfigService.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.employExchangeConfig.service; + +import org.jeecg.modules.employExchangeConfig.entity.EmployExchangeConfig; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 兑换码问答配置 + * @Author: jeecg-boot + * @Date: 2024-12-21 + * @Version: V1.0 + */ +public interface IEmployExchangeConfigService extends IService { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/service/impl/EmployExchangeConfigServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/service/impl/EmployExchangeConfigServiceImpl.java new file mode 100644 index 0000000..a36dca2 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/service/impl/EmployExchangeConfigServiceImpl.java @@ -0,0 +1,19 @@ +package org.jeecg.modules.employExchangeConfig.service.impl; + +import org.jeecg.modules.employExchangeConfig.entity.EmployExchangeConfig; +import org.jeecg.modules.employExchangeConfig.mapper.EmployExchangeConfigMapper; +import org.jeecg.modules.employExchangeConfig.service.IEmployExchangeConfigService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 兑换码问答配置 + * @Author: jeecg-boot + * @Date: 2024-12-21 + * @Version: V1.0 + */ +@Service +public class EmployExchangeConfigServiceImpl extends ServiceImpl implements IEmployExchangeConfigService { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/EmployExchangeConfigList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/EmployExchangeConfigList.vue new file mode 100644 index 0000000..e10fa64 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/EmployExchangeConfigList.vue @@ -0,0 +1,183 @@ + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/modules/EmployExchangeConfigForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/modules/EmployExchangeConfigForm.vue new file mode 100644 index 0000000..b43143d --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/modules/EmployExchangeConfigForm.vue @@ -0,0 +1,114 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/modules/EmployExchangeConfigModal.Style#Drawer.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/modules/EmployExchangeConfigModal.Style#Drawer.vue new file mode 100644 index 0000000..9fa7799 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/modules/EmployExchangeConfigModal.Style#Drawer.vue @@ -0,0 +1,84 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/modules/EmployExchangeConfigModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/modules/EmployExchangeConfigModal.vue new file mode 100644 index 0000000..7f3a63b --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue/modules/EmployExchangeConfigModal.vue @@ -0,0 +1,60 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/EmployExchangeConfig.api.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/EmployExchangeConfig.api.ts new file mode 100644 index 0000000..5d18bb6 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/EmployExchangeConfig.api.ts @@ -0,0 +1,61 @@ +import {defHttp} from '/@/utils/http/axios'; +import {Modal} from 'ant-design-vue'; + +enum Api { + list = '/employExchangeConfig/employExchangeConfig/list', + save='/employExchangeConfig/employExchangeConfig/add', + edit='/employExchangeConfig/employExchangeConfig/edit', + deleteOne = '/employExchangeConfig/employExchangeConfig/delete', + deleteBatch = '/employExchangeConfig/employExchangeConfig/deleteBatch', + importExcel = '/employExchangeConfig/employExchangeConfig/importExcel', + exportXls = '/employExchangeConfig/employExchangeConfig/exportXls', +} +/** + * 导出api + * @param params + */ +export const getExportUrl = Api.exportXls; +/** + * 导入api + */ +export const getImportUrl = Api.importExcel; +/** + * 列表接口 + * @param params + */ +export const list = (params) => + defHttp.get({url: Api.list, params}); + +/** + * 删除单个 + */ +export const deleteOne = (params,handleSuccess) => { + return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} +/** + * 批量删除 + * @param params + */ +export const batchDelete = (params, handleSuccess) => { + Modal.confirm({ + title: '确认删除', + content: '是否删除选中数据', + okText: '确认', + cancelText: '取消', + onOk: () => { + return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); + } + }); +} +/** + * 保存或者更新 + * @param params + */ +export const saveOrUpdate = (params, isUpdate) => { + let url = isUpdate ? Api.edit : Api.save; + return defHttp.post({url: url, params}); +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/EmployExchangeConfig.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/EmployExchangeConfig.data.ts new file mode 100644 index 0000000..8b8c971 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/EmployExchangeConfig.data.ts @@ -0,0 +1,43 @@ +import {BasicColumn} from '/@/components/Table'; +import {FormSchema} from '/@/components/Table'; +import { rules} from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +//列表数据 +export const columns: BasicColumn[] = [ + { + title: '问题', + align:"center", + dataIndex: 'question' + }, + { + title: '答案', + align:"center", + dataIndex: 'answer' + }, + { + title: '排序字段', + align:"center", + dataIndex: 'orderNo' + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '问题', + field: 'question', + component: 'Input', + }, + { + label: '答案', + field: 'answer', + component: 'Input', + }, + { + label: '排序字段', + field: 'orderNo', + component: 'InputNumber', + }, +]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/EmployExchangeConfigList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/EmployExchangeConfigList.vue new file mode 100644 index 0000000..9236fc0 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/EmployExchangeConfigList.vue @@ -0,0 +1,162 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/components/EmployExchangeConfigModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/components/EmployExchangeConfigModal.vue new file mode 100644 index 0000000..4cfef68 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeConfig/vue3/components/EmployExchangeConfigModal.vue @@ -0,0 +1,58 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/controller/EmployJobController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/controller/EmployJobController.java index 27e7720..87acea9 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/controller/EmployJobController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/controller/EmployJobController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 工作信息表 * @Author: jeecg-boot - * @Date: 2024-12-21 + * @Date: 2024-12-22 * @Version: V1.0 */ @Api(tags="工作信息表") diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/entity/EmployJob.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/entity/EmployJob.java index fb459ca..e3a82f2 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/entity/EmployJob.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/entity/EmployJob.java @@ -4,11 +4,15 @@ import java.io.Serializable; import java.io.UnsupportedEncodingException; import java.util.Date; import java.math.BigDecimal; +import java.util.List; + 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 lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; +import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; import org.jeecg.common.aspect.annotation.Dict; @@ -20,7 +24,7 @@ import lombok.experimental.Accessors; /** * @Description: 工作信息表 * @Author: jeecg-boot - * @Date: 2024-12-21 + * @Date: 2024-12-22 * @Version: V1.0 */ @Data @@ -116,8 +120,8 @@ public class EmployJob implements Serializable { @ApiModelProperty(value = "关联用户id") private java.lang.String userId; /**关联区域id*/ - @Excel(name = "关联区域id", width = 15, dictTable = "employ_address", dicText = "address", dicCode = "id") - @Dict(dictTable = "employ_address", dicText = "address", dicCode = "id") + @Excel(name = "关联区域id", width = 15, dictTable = "employ_address", dicText = "adress", dicCode = "id") + @Dict(dictTable = "employ_address", dicText = "adress", dicCode = "id") @ApiModelProperty(value = "关联区域id") private java.lang.String areaId; /**经度*/ @@ -128,4 +132,8 @@ public class EmployJob implements Serializable { @Excel(name = "纬度", width = 15) @ApiModelProperty(value = "纬度") private java.math.BigDecimal latitude; + + //用户信息 + @TableField(exist = false) + HanHaiMember hanHaiMember; } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/mapper/EmployJobMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/mapper/EmployJobMapper.java index 6f9f822..96a0c19 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/mapper/EmployJobMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/mapper/EmployJobMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 工作信息表 * @Author: jeecg-boot - * @Date: 2024-12-21 + * @Date: 2024-12-22 * @Version: V1.0 */ public interface EmployJobMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/service/IEmployJobService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/service/IEmployJobService.java index 38dfba9..aa46c0d 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/service/IEmployJobService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/service/IEmployJobService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 工作信息表 * @Author: jeecg-boot - * @Date: 2024-12-21 + * @Date: 2024-12-22 * @Version: V1.0 */ public interface IEmployJobService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/service/impl/EmployJobServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/service/impl/EmployJobServiceImpl.java index 1bf1a88..82a6b4c 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/service/impl/EmployJobServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/service/impl/EmployJobServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 工作信息表 * @Author: jeecg-boot - * @Date: 2024-12-21 + * @Date: 2024-12-22 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/vue/EmployJobList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/vue/EmployJobList.vue index 8632c80..574c808 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/vue/EmployJobList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/vue/EmployJobList.vue @@ -32,7 +32,7 @@ - + @@ -284,7 +284,7 @@ fieldList.push({type:'string',value:'typeId',text:'工种类型',dictCode:"employ_job_type,name,id"}) fieldList.push({type:'string',value:'natureId',text:'工作性质',dictCode:"employ_nature,name,id"}) fieldList.push({type:'string',value:'userId',text:'关联用户id',dictCode:"han_hai_member,nick_name,id"}) - fieldList.push({type:'string',value:'areaId',text:'关联区域id',dictCode:"employ_address,address,id"}) + fieldList.push({type:'string',value:'areaId',text:'关联区域id',dictCode:"employ_address,adress,id"}) fieldList.push({type:'BigDecimal',value:'longitude',text:'经度',dictCode:''}) fieldList.push({type:'BigDecimal',value:'latitude',text:'纬度',dictCode:''}) this.superFieldList = fieldList diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/vue/modules/EmployJobForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/vue/modules/EmployJobForm.vue index 725142c..eb77bd9 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/vue/modules/EmployJobForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/vue/modules/EmployJobForm.vue @@ -70,7 +70,7 @@ - + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/vue3/EmployJob.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/vue3/EmployJob.data.ts index d248ed9..6fc148e 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/vue3/EmployJob.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employJob/vue3/EmployJob.data.ts @@ -122,7 +122,7 @@ export const searchFormSchema: FormSchema[] = [ field: "areaId", component: 'JDictSelectTag', componentProps:{ - dictCode:"employ_address,address,id" + dictCode:"employ_address,adress,id" }, colProps: {span: 6}, }, @@ -211,7 +211,7 @@ export const formSchema: FormSchema[] = [ field: 'areaId', component: 'JDictSelectTag', componentProps:{ - dictCode:"employ_address,address,id" + dictCode:"employ_address,adress,id" }, }, { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/controller/EmployMaterialController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/controller/EmployMaterialController.java index a368002..705f6bb 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/controller/EmployMaterialController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/controller/EmployMaterialController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 报名材料信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ @Api(tags="报名材料信息表") diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/entity/EmployMaterial.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/entity/EmployMaterial.java index 230bd42..7a78abc 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/entity/EmployMaterial.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/entity/EmployMaterial.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 报名材料信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ @Data @@ -47,8 +47,25 @@ public class EmployMaterial implements Serializable { /**更新日期*/ @ApiModelProperty(value = "更新日期") private java.util.Date updateTime; - /**报名材料名称*/ - @Excel(name = "报名材料名称", width = 15) - @ApiModelProperty(value = "报名材料名称") - private java.lang.String name; + /**标题*/ + @Excel(name = "标题", width = 15) + @ApiModelProperty(value = "标题") + private java.lang.String title; + /**描述*/ + @Excel(name = "描述", width = 15) + @ApiModelProperty(value = "描述") + private java.lang.String descrip; + /**类型*/ + @Excel(name = "类型", width = 15, dicCode = "material_type") + @Dict(dicCode = "material_type") + @ApiModelProperty(value = "类型") + private java.lang.String type; + /**对应材料名称*/ + @Excel(name = "对应材料名称", width = 15) + @ApiModelProperty(value = "对应材料名称") + private java.lang.String keyName; + /**材料底图*/ + @Excel(name = "材料底图", width = 15) + @ApiModelProperty(value = "材料底图") + private java.lang.String image; } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/mapper/EmployMaterialMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/mapper/EmployMaterialMapper.java index 4fe24c3..ad9bd9b 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/mapper/EmployMaterialMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/mapper/EmployMaterialMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 报名材料信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface EmployMaterialMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/service/IEmployMaterialService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/service/IEmployMaterialService.java index d6bad3b..571cfff 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/service/IEmployMaterialService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/service/IEmployMaterialService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 报名材料信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface IEmployMaterialService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/service/impl/EmployMaterialServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/service/impl/EmployMaterialServiceImpl.java index 16bf344..185daa7 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/service/impl/EmployMaterialServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/service/impl/EmployMaterialServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 报名材料信息表 * @Author: jeecg-boot - * @Date: 2024-12-20 + * @Date: 2024-12-21 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/vue/EmployMaterialList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/vue/EmployMaterialList.vue index c59e5e1..a812624 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/vue/EmployMaterialList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/vue/EmployMaterialList.vue @@ -4,6 +4,21 @@
+ + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -99,6 +114,7 @@ import { mixinDevice } from '@/utils/mixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin' import EmployMaterialModal from './modules/EmployMaterialModal' + import {filterMultiDictText} from '@/components/dict/JDictSelectUtil' export default { name: 'EmployMaterialList', @@ -122,9 +138,30 @@ } }, { - title:'报名材料名称', + title:'标题', align:"center", - dataIndex: 'name' + dataIndex: 'title' + }, + { + title:'描述', + align:"center", + dataIndex: 'descrip' + }, + { + title:'类型', + align:"center", + dataIndex: 'type_dictText' + }, + { + title:'对应材料名称', + align:"center", + dataIndex: 'keyName' + }, + { + title:'材料底图', + align:"center", + dataIndex: 'image', + scopedSlots: {customRender: 'imgSlot'} }, { title: '操作', @@ -160,7 +197,11 @@ }, getSuperFieldList(){ let fieldList=[]; - fieldList.push({type:'string',value:'name',text:'报名材料名称',dictCode:''}) + fieldList.push({type:'string',value:'title',text:'标题',dictCode:''}) + fieldList.push({type:'string',value:'descrip',text:'描述',dictCode:''}) + fieldList.push({type:'string',value:'type',text:'类型',dictCode:'material_type'}) + fieldList.push({type:'string',value:'keyName',text:'对应材料名称',dictCode:''}) + fieldList.push({type:'Text',value:'image',text:'材料底图',dictCode:''}) this.superFieldList = fieldList } } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/vue/modules/EmployMaterialForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/vue/modules/EmployMaterialForm.vue index 5040817..a4179f4 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/vue/modules/EmployMaterialForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/vue/modules/EmployMaterialForm.vue @@ -4,8 +4,28 @@ - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/vue3/EmployMaterial.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/vue3/EmployMaterial.data.ts index def5515..cdd3011 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/vue3/EmployMaterial.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employMaterial/vue3/EmployMaterial.data.ts @@ -5,19 +5,71 @@ import { render } from '/@/utils/common/renderUtils'; //列表数据 export const columns: BasicColumn[] = [ { - title: '报名材料名称', + title: '标题', align:"center", - dataIndex: 'name' + dataIndex: 'title' + }, + { + title: '描述', + align:"center", + dataIndex: 'descrip' + }, + { + title: '类型', + align:"center", + dataIndex: 'type_dictText' + }, + { + title: '对应材料名称', + align:"center", + dataIndex: 'keyName' + }, + { + title: '材料底图', + align:"center", + dataIndex: 'image', + customRender:render.renderAvatar, }, ]; //查询数据 export const searchFormSchema: FormSchema[] = [ + { + label: "标题", + field: "title", + component: 'Input', + colProps: {span: 6}, + }, ]; //表单数据 export const formSchema: FormSchema[] = [ { - label: '报名材料名称', - field: 'name', + label: '标题', + field: 'title', + component: 'Input', + }, + { + label: '描述', + field: 'descrip', component: 'Input', }, + { + label: '类型', + field: 'type', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"material_type" + }, + }, + { + label: '对应材料名称', + field: 'keyName', + component: 'Input', + }, + { + label: '材料底图', + field: 'image', + component: 'JImageUpload', + componentProps:{ + }, + }, ]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/controller/EmployRedisterController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/controller/EmployRedisterController.java index d3234eb..1b72090 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/controller/EmployRedisterController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/controller/EmployRedisterController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 报名材料提交表 * @Author: jeecg-boot - * @Date: 2024-10-16 + * @Date: 2024-12-21 * @Version: V1.0 */ @Api(tags="报名材料提交表") diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/entity/EmployRedister.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/entity/EmployRedister.java index 349f235..3c7b038 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/entity/EmployRedister.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/entity/EmployRedister.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 报名材料提交表 * @Author: jeecg-boot - * @Date: 2024-10-16 + * @Date: 2024-12-21 * @Version: V1.0 */ @Data @@ -99,14 +99,31 @@ public class EmployRedister implements Serializable { @Excel(name = "行程码复印件", width = 15) @ApiModelProperty(value = "行程码复印件") private java.lang.String imageRoutecode; - /**联系电话*/ - @Excel(name = "联系电话", width = 15) - @ApiModelProperty(value = "联系电话") - private java.lang.String phone; + /**头像*/ + @Excel(name = "头像", width = 15) + @ApiModelProperty(value = "头像") + private java.lang.String imageHead; /**姓名*/ @Excel(name = "姓名", width = 15) @ApiModelProperty(value = "姓名") private java.lang.String name; + /**联系电话*/ + @Excel(name = "联系电话", width = 15) + @ApiModelProperty(value = "联系电话") + private java.lang.String phone; + /**身份证号*/ + @Excel(name = "身份证号", width = 15) + @ApiModelProperty(value = "身份证号") + private java.lang.String cerNo; + /**工作单位*/ + @Excel(name = "工作单位", width = 15) + @ApiModelProperty(value = "工作单位") + private java.lang.String companyName; + /**关联证书id*/ + @Excel(name = "关联证书id", width = 15, dictTable = "employ_cert", dicText = "name", dicCode = "id") + @Dict(dictTable = "employ_cert", dicText = "name", dicCode = "id") + @ApiModelProperty(value = "关联证书id") + private java.lang.String cerId; /**关联用户id*/ @Excel(name = "关联用户id", width = 15, dictTable = "han_hai_member", dicText = "nick_name", dicCode = "id") @Dict(dictTable = "han_hai_member", dicText = "nick_name", dicCode = "id") diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/mapper/EmployRedisterMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/mapper/EmployRedisterMapper.java index d5a24e5..d7f01de 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/mapper/EmployRedisterMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/mapper/EmployRedisterMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 报名材料提交表 * @Author: jeecg-boot - * @Date: 2024-10-16 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface EmployRedisterMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/service/IEmployRedisterService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/service/IEmployRedisterService.java index b31137a..11f9a4c 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/service/IEmployRedisterService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/service/IEmployRedisterService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 报名材料提交表 * @Author: jeecg-boot - * @Date: 2024-10-16 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface IEmployRedisterService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/service/impl/EmployRedisterServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/service/impl/EmployRedisterServiceImpl.java index 843087d..5584dc1 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/service/impl/EmployRedisterServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/service/impl/EmployRedisterServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 报名材料提交表 * @Author: jeecg-boot - * @Date: 2024-10-16 + * @Date: 2024-12-21 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/vue/EmployRedisterList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/vue/EmployRedisterList.vue index 9d0b476..f1b93ca 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/vue/EmployRedisterList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/vue/EmployRedisterList.vue @@ -4,6 +4,21 @@
+ + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -201,15 +216,36 @@ scopedSlots: {customRender: 'imgSlot'} }, { - title:'联系电话', + title:'头像', align:"center", - dataIndex: 'phone' + dataIndex: 'imageHead', + scopedSlots: {customRender: 'imgSlot'} }, { title:'姓名', align:"center", dataIndex: 'name' }, + { + title:'联系电话', + align:"center", + dataIndex: 'phone' + }, + { + title:'身份证号', + align:"center", + dataIndex: 'cerNo' + }, + { + title:'工作单位', + align:"center", + dataIndex: 'companyName' + }, + { + title:'关联证书id', + align:"center", + dataIndex: 'cerId_dictText' + }, { title:'关联用户id', align:"center", @@ -262,9 +298,13 @@ fieldList.push({type:'string',value:'imageHousehold',text:'户口本本人页复印件',dictCode:''}) fieldList.push({type:'string',value:'imageHealthcode',text:'健康码复印件',dictCode:''}) fieldList.push({type:'string',value:'imageRoutecode',text:'行程码复印件',dictCode:''}) - fieldList.push({type:'string',value:'phone',text:'联系电话',dictCode:''}) + fieldList.push({type:'string',value:'imageHead',text:'头像',dictCode:''}) fieldList.push({type:'string',value:'name',text:'姓名',dictCode:''}) - fieldList.push({type:'string',value:'userId',text:'关联用户id',dictCode:"han_hai_member,nick_name,id"}) + fieldList.push({type:'string',value:'phone',text:'联系电话',dictCode:''}) + fieldList.push({type:'string',value:'cerNo',text:'身份证号',dictCode:''}) + fieldList.push({type:'string',value:'companyName',text:'工作单位',dictCode:''}) + fieldList.push({type:'sel_search',value:'cerId',text:'关联证书id',dictTable:"employ_cert", dictText:'name', dictCode:'id'}) + fieldList.push({type:'sel_search',value:'userId',text:'关联用户id',dictTable:"han_hai_member", dictText:'nick_name', dictCode:'id'}) this.superFieldList = fieldList } } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/vue/modules/EmployRedisterForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/vue/modules/EmployRedisterForm.vue index 6bea408..6bfba5c 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/vue/modules/EmployRedisterForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/vue/modules/EmployRedisterForm.vue @@ -69,8 +69,8 @@
- - + + @@ -78,9 +78,29 @@ + + + + + + + + + + + + + + + + + + + + - + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/vue3/EmployRedister.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/vue3/EmployRedister.data.ts index 1ea4bed..790b75a 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/vue3/EmployRedister.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employRedister/vue3/EmployRedister.data.ts @@ -83,15 +83,36 @@ export const columns: BasicColumn[] = [ customRender:render.renderAvatar, }, { - title: '联系电话', + title: '头像', align:"center", - dataIndex: 'phone' + dataIndex: 'imageHead', + customRender:render.renderAvatar, }, { title: '姓名', align:"center", dataIndex: 'name' }, + { + title: '联系电话', + align:"center", + dataIndex: 'phone' + }, + { + title: '身份证号', + align:"center", + dataIndex: 'cerNo' + }, + { + title: '工作单位', + align:"center", + dataIndex: 'companyName' + }, + { + title: '关联证书id', + align:"center", + dataIndex: 'cerId_dictText' + }, { title: '关联用户id', align:"center", @@ -100,6 +121,12 @@ export const columns: BasicColumn[] = [ ]; //查询数据 export const searchFormSchema: FormSchema[] = [ + { + label: "姓名", + field: "name", + component: 'Input', + colProps: {span: 6}, + }, ]; //表单数据 export const formSchema: FormSchema[] = [ @@ -194,22 +221,47 @@ export const formSchema: FormSchema[] = [ componentProps:{ }, }, + { + label: '头像', + field: 'imageHead', + component: 'JImageUpload', + componentProps:{ + }, + }, + { + label: '姓名', + field: 'name', + component: 'Input', + }, { label: '联系电话', field: 'phone', component: 'Input', }, { - label: '姓名', - field: 'name', + label: '身份证号', + field: 'cerNo', + component: 'Input', + }, + { + label: '工作单位', + field: 'companyName', component: 'Input', }, + { + label: '关联证书id', + field: 'cerId', + component: 'JSearchSelect', + componentProps:{ + dict:"employ_cert,name,id" + }, + }, { label: '关联用户id', field: 'userId', - component: 'JDictSelectTag', + component: 'JSearchSelect', componentProps:{ - dictCode:"han_hai_member,nick_name,id" - }, + dict:"han_hai_member,nick_name,id" + }, }, ]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/controller/EmployResumeController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/controller/EmployResumeController.java index 7c8269a..5bc085e 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/controller/EmployResumeController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/controller/EmployResumeController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 求职简历表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-22 * @Version: V1.0 */ @Api(tags="求职简历表") diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/entity/EmployResume.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/entity/EmployResume.java index 8133973..b590333 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/entity/EmployResume.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/entity/EmployResume.java @@ -5,10 +5,13 @@ import java.io.UnsupportedEncodingException; import java.util.Date; import java.math.BigDecimal; 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 lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; +import org.jeecg.modules.employAuthenticationPerson.entity.EmployAuthenticationPerson; +import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; import org.jeecg.common.aspect.annotation.Dict; @@ -20,7 +23,7 @@ import lombok.experimental.Accessors; /** * @Description: 求职简历表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-22 * @Version: V1.0 */ @Data @@ -76,7 +79,8 @@ public class EmployResume implements Serializable { @ApiModelProperty(value = "电话") private java.lang.String phone; /**期望工作地*/ - @Excel(name = "期望工作地", width = 15) + @Excel(name = "期望工作地", width = 15, dictTable = "employ_address", dicText = "adress", dicCode = "id") + @Dict(dictTable = "employ_address", dicText = "adress", dicCode = "id") @ApiModelProperty(value = "期望工作地") private java.lang.String expectAddress; /**民族*/ @@ -122,4 +126,12 @@ public class EmployResume implements Serializable { @Dict(dictTable = "han_hai_member", dicText = "nick_name", dicCode = "id") @ApiModelProperty(value = "关联用户id") private java.lang.String userId; + + //用户信息 + @TableField(exist = false) + HanHaiMember hanHaiMember; + + //实名信息 + @TableField(exist = false) + EmployAuthenticationPerson employAuthenticationPerson; } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/mapper/EmployResumeMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/mapper/EmployResumeMapper.java index 2e78504..e8175fd 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/mapper/EmployResumeMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/mapper/EmployResumeMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 求职简历表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-22 * @Version: V1.0 */ public interface EmployResumeMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/service/IEmployResumeService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/service/IEmployResumeService.java index 6bc167d..656983e 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/service/IEmployResumeService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/service/IEmployResumeService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 求职简历表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-22 * @Version: V1.0 */ public interface IEmployResumeService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/service/impl/EmployResumeServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/service/impl/EmployResumeServiceImpl.java index 00d9846..9cff69b 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/service/impl/EmployResumeServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/service/impl/EmployResumeServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 求职简历表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-22 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/vue/EmployResumeList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/vue/EmployResumeList.vue index ab38cad..63544a1 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/vue/EmployResumeList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employResume/vue/EmployResumeList.vue @@ -4,6 +4,48 @@
+ + + + + + + + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -54,9 +96,6 @@ 无图片 -