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 9a4e3b7..845bbfc 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-10-21 + * @Date: 2024-12-20 * @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 3059d8f..4dd960c 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-10-21 + * @Date: 2024-12-20 * @Version: V1.0 */ @Data @@ -50,5 +50,5 @@ public class EmployAddress implements Serializable { /**地址*/ @Excel(name = "地址", width = 15) @ApiModelProperty(value = "地址") - private java.lang.String adress; + private java.lang.String address; } 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 2e49750..dc07d64 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-10-21 + * @Date: 2024-12-20 * @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 f2c9d11..b2ffce2 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-10-21 + * @Date: 2024-12-20 * @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 758b8c3..1adc9d5 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-10-21 + * @Date: 2024-12-20 * @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 5d6fb63..c0df2bc 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 @@ -124,7 +124,7 @@ { title:'地址', align:"center", - dataIndex: 'adress' + dataIndex: 'address' }, { title: '操作', @@ -160,7 +160,7 @@ }, getSuperFieldList(){ let fieldList=[]; - fieldList.push({type:'string',value:'adress',text:'地址',dictCode:''}) + fieldList.push({type:'string',value:'address',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 72f1599..9a84594 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 f6edbf7..f4670c4 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,7 +7,7 @@ export const columns: BasicColumn[] = [ { title: '地址', align:"center", - dataIndex: 'adress' + dataIndex: 'address' }, ]; //查询数据 @@ -17,7 +17,7 @@ export const searchFormSchema: FormSchema[] = [ export const formSchema: FormSchema[] = [ { label: '地址', - field: 'adress', + field: 'address', component: 'Input', }, ]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/entity/EmployAhthenticationCompany.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/entity/EmployAhthenticationCompany.java index f06200d..89c445d 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/entity/EmployAhthenticationCompany.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/entity/EmployAhthenticationCompany.java @@ -68,7 +68,8 @@ public class EmployAhthenticationCompany implements Serializable { @ApiModelProperty(value = "工商营业执照") private java.lang.String businessLicense; /**审核状态*/ - @Excel(name = "审核状态", width = 15) + @Excel(name = "审核状态", width = 15, dicCode = "employ_status") + @Dict(dicCode = "employ_status") @ApiModelProperty(value = "审核状态") private java.lang.String status; /**关联用户id*/ @@ -76,4 +77,8 @@ public class EmployAhthenticationCompany implements Serializable { @Dict(dictTable = "han_hai_member", dicText = "nick_name", dicCode = "id") @ApiModelProperty(value = "关联用户id") private java.lang.String userId; + /**审核备注*/ + @Excel(name = "审核备注", width = 15) + @ApiModelProperty(value = "审核备注") + private java.lang.String remark; } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/vue/EmployAhthenticationCompanyList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/vue/EmployAhthenticationCompanyList.vue index e202a71..29bdb09 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/vue/EmployAhthenticationCompanyList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/vue/EmployAhthenticationCompanyList.vue @@ -151,13 +151,18 @@ { title:'审核状态', align:"center", - dataIndex: 'status' + dataIndex: 'status_dictText' }, { title:'关联用户id', align:"center", dataIndex: 'userId_dictText' }, + { + title:'审核备注', + align:"center", + dataIndex: 'remark' + }, { title: '操作', dataIndex: 'action', @@ -197,8 +202,9 @@ fieldList.push({type:'string',value:'legalPerson',text:'企业法人',dictCode:''}) fieldList.push({type:'string',value:'socialCode',text:'社会统一信用代码',dictCode:''}) fieldList.push({type:'string',value:'businessLicense',text:'工商营业执照',dictCode:''}) - fieldList.push({type:'string',value:'status',text:'审核状态',dictCode:''}) + fieldList.push({type:'string',value:'status',text:'审核状态',dictCode:'employ_status'}) fieldList.push({type:'string',value:'userId',text:'关联用户id',dictCode:"han_hai_member,nick_name,id"}) + fieldList.push({type:'string',value:'remark',text:'审核备注',dictCode:''}) this.superFieldList = fieldList } } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/vue/modules/EmployAhthenticationCompanyForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/vue/modules/EmployAhthenticationCompanyForm.vue index e2b0cfc..4595c28 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/vue/modules/EmployAhthenticationCompanyForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/vue/modules/EmployAhthenticationCompanyForm.vue @@ -30,7 +30,7 @@ - + @@ -38,6 +38,11 @@ + + + + + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/vue3/EmployAhthenticationCompany.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/vue3/EmployAhthenticationCompany.data.ts index f10ae6f..e47f622 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/vue3/EmployAhthenticationCompany.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAhthenticationCompany/vue3/EmployAhthenticationCompany.data.ts @@ -33,13 +33,18 @@ export const columns: BasicColumn[] = [ { title: '审核状态', align:"center", - dataIndex: 'status' + dataIndex: 'status_dictText' }, { title: '关联用户id', align:"center", dataIndex: 'userId_dictText' }, + { + title: '审核备注', + align:"center", + dataIndex: 'remark' + }, ]; //查询数据 export const searchFormSchema: FormSchema[] = [ @@ -76,7 +81,10 @@ export const formSchema: FormSchema[] = [ { label: '审核状态', field: 'status', - component: 'Input', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_status" + }, }, { label: '关联用户id', @@ -86,4 +94,9 @@ export const formSchema: FormSchema[] = [ dictCode:"han_hai_member,nick_name,id" }, }, + { + label: '审核备注', + field: 'remark', + component: 'Input', + }, ]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/entity/EmployAuthenticationPerson.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/entity/EmployAuthenticationPerson.java index 4d9c9a9..93f94a7 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/entity/EmployAuthenticationPerson.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/entity/EmployAuthenticationPerson.java @@ -64,7 +64,8 @@ public class EmployAuthenticationPerson implements Serializable { @ApiModelProperty(value = "身份证人像面照片") private java.lang.String image; /**审核状态*/ - @Excel(name = "审核状态", width = 15) + @Excel(name = "审核状态", width = 15, dicCode = "employ_status") + @Dict(dicCode = "employ_status") @ApiModelProperty(value = "审核状态") private java.lang.String status; /**关联用户id*/ @@ -72,4 +73,8 @@ public class EmployAuthenticationPerson implements Serializable { @Dict(dictTable = "han_hai_member", dicText = "nick_name", dicCode = "id") @ApiModelProperty(value = "关联用户id") private java.lang.String userId; + /**审核备注*/ + @Excel(name = "审核备注", width = 15) + @ApiModelProperty(value = "审核备注") + private java.lang.String remark; } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/vue/EmployAuthenticationPersonList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/vue/EmployAuthenticationPersonList.vue index 4c64dbc..966a98b 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/vue/EmployAuthenticationPersonList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/vue/EmployAuthenticationPersonList.vue @@ -146,13 +146,18 @@ { title:'审核状态', align:"center", - dataIndex: 'status' + dataIndex: 'status_dictText' }, { title:'关联用户id', align:"center", dataIndex: 'userId_dictText' }, + { + title:'审核备注', + align:"center", + dataIndex: 'remark' + }, { title: '操作', dataIndex: 'action', @@ -191,8 +196,9 @@ fieldList.push({type:'string',value:'cerNo',text:'身份证号',dictCode:''}) fieldList.push({type:'string',value:'phone',text:'联系方式',dictCode:''}) fieldList.push({type:'string',value:'image',text:'身份证人像面照片',dictCode:''}) - fieldList.push({type:'string',value:'status',text:'审核状态',dictCode:''}) + fieldList.push({type:'string',value:'status',text:'审核状态',dictCode:'employ_status'}) fieldList.push({type:'string',value:'userId',text:'关联用户id',dictCode:"han_hai_member,nick_name,id"}) + fieldList.push({type:'string',value:'remark',text:'审核备注',dictCode:''}) this.superFieldList = fieldList } } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/vue/modules/EmployAuthenticationPersonForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/vue/modules/EmployAuthenticationPersonForm.vue index 07aa1f6..adb1344 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/vue/modules/EmployAuthenticationPersonForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/vue/modules/EmployAuthenticationPersonForm.vue @@ -25,7 +25,7 @@ - + @@ -33,6 +33,11 @@ + + + + + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/vue3/EmployAuthenticationPerson.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/vue3/EmployAuthenticationPerson.data.ts index 60e6ada..38fc459 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/vue3/EmployAuthenticationPerson.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employAuthenticationPerson/vue3/EmployAuthenticationPerson.data.ts @@ -28,13 +28,18 @@ export const columns: BasicColumn[] = [ { title: '审核状态', align:"center", - dataIndex: 'status' + dataIndex: 'status_dictText' }, { title: '关联用户id', align:"center", dataIndex: 'userId_dictText' }, + { + title: '审核备注', + align:"center", + dataIndex: 'remark' + }, ]; //查询数据 export const searchFormSchema: FormSchema[] = [ @@ -66,7 +71,10 @@ export const formSchema: FormSchema[] = [ { label: '审核状态', field: 'status', - component: 'Input', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_status" + }, }, { label: '关联用户id', @@ -76,4 +84,9 @@ export const formSchema: FormSchema[] = [ dictCode:"han_hai_member,nick_name,id" }, }, + { + label: '审核备注', + field: 'remark', + component: 'Input', + }, ]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/controller/EmployBillInfoController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/controller/EmployBillInfoController.java index 1799743..be96dce 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/controller/EmployBillInfoController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/controller/EmployBillInfoController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 记账信息表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @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/employBillInfo/entity/EmployBillInfo.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/entity/EmployBillInfo.java index 147b8ec..54c106c 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/entity/EmployBillInfo.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/entity/EmployBillInfo.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 记账信息表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-21 * @Version: V1.0 */ @Data @@ -47,9 +47,9 @@ public class EmployBillInfo implements Serializable { /**更新日期*/ @ApiModelProperty(value = "更新日期") private java.util.Date updateTime; - /**账单类型(0-收入 1-支出)*/ - @Excel(name = "账单类型(0-收入 1-支出)", width = 15) - @ApiModelProperty(value = "账单类型(0-收入 1-支出)") + /**账单类型*/ + @Excel(name = "账单类型", width = 15) + @ApiModelProperty(value = "账单类型") private java.lang.Integer type; /**记账日期*/ @Excel(name = "记账日期", width = 15, format = "yyyy-MM-dd") diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/mapper/EmployBillInfoMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/mapper/EmployBillInfoMapper.java index bf6c0a9..e01c29a 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/mapper/EmployBillInfoMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/mapper/EmployBillInfoMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 记账信息表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface EmployBillInfoMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/service/IEmployBillInfoService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/service/IEmployBillInfoService.java index 0c223d2..92e07e6 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/service/IEmployBillInfoService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/service/IEmployBillInfoService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 记账信息表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface IEmployBillInfoService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/service/impl/EmployBillInfoServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/service/impl/EmployBillInfoServiceImpl.java index 1c51ef0..fc13bb2 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/service/impl/EmployBillInfoServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/service/impl/EmployBillInfoServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 记账信息表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-21 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/vue/EmployBillInfoList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/vue/EmployBillInfoList.vue index b166acd..4fb43b1 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/vue/EmployBillInfoList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/vue/EmployBillInfoList.vue @@ -4,6 +4,21 @@
+ + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -123,13 +138,14 @@ } }, { - title:'账单类型(0-收入 1-支出)', + title:'账单类型', align:"center", dataIndex: 'type' }, { title:'记账日期', align:"center", + sorter: true, dataIndex: 'billDate', customRender:function (text) { return !text?"":(text.length>10?text.substr(0,10):text) @@ -138,6 +154,7 @@ { title:'记账金额', align:"center", + sorter: true, dataIndex: 'amount' }, { @@ -185,7 +202,7 @@ }, getSuperFieldList(){ let fieldList=[]; - fieldList.push({type:'int',value:'type',text:'账单类型(0-收入 1-支出)',dictCode:''}) + fieldList.push({type:'int',value:'type',text:'账单类型',dictCode:'employ_bill'}) fieldList.push({type:'date',value:'billDate',text:'记账日期'}) fieldList.push({type:'BigDecimal',value:'amount',text:'记账金额',dictCode:''}) fieldList.push({type:'string',value:'remarks',text:'备注',dictCode:''}) diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/vue/modules/EmployBillInfoForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/vue/modules/EmployBillInfoForm.vue index 7879828..cb6413a 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/vue/modules/EmployBillInfoForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/vue/modules/EmployBillInfoForm.vue @@ -4,8 +4,8 @@ - - + + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/vue3/EmployBillInfo.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/vue3/EmployBillInfo.data.ts index e3d0e35..21cca71 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/vue3/EmployBillInfo.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employBillInfo/vue3/EmployBillInfo.data.ts @@ -5,13 +5,14 @@ import { render } from '/@/utils/common/renderUtils'; //列表数据 export const columns: BasicColumn[] = [ { - title: '账单类型(0-收入 1-支出)', + title: '账单类型', align:"center", dataIndex: 'type' }, { title: '记账日期', align:"center", + sorter: true, dataIndex: 'billDate', customRender:({text}) =>{ return !text?"":(text.length>10?text.substr(0,10):text) @@ -20,6 +21,7 @@ export const columns: BasicColumn[] = [ { title: '记账金额', align:"center", + sorter: true, dataIndex: 'amount' }, { @@ -36,11 +38,17 @@ export const columns: BasicColumn[] = [ ]; //查询数据 export const searchFormSchema: FormSchema[] = [ + { + label: "账单类型", + field: "type", + component: 'Input', + colProps: {span: 6}, + }, ]; //表单数据 export const formSchema: FormSchema[] = [ { - label: '账单类型(0-收入 1-支出)', + label: '账单类型', field: 'type', 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 new file mode 100644 index 0000000..552e301 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/controller/EmployCompanyController.java @@ -0,0 +1,171 @@ +package org.jeecg.modules.employCompany.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.employCompany.entity.EmployCompany; +import org.jeecg.modules.employCompany.service.IEmployCompanyService; + +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-20 + * @Version: V1.0 + */ +@Api(tags="企业信息表") +@RestController +@RequestMapping("/employCompany/employCompany") +@Slf4j +public class EmployCompanyController extends JeecgController { + @Autowired + private IEmployCompanyService employCompanyService; + + /** + * 分页列表查询 + * + * @param employCompany + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "企业信息表-分页列表查询") + @ApiOperation(value="企业信息表-分页列表查询", notes="企业信息表-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(EmployCompany employCompany, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(employCompany, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = employCompanyService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param employCompany + * @return + */ + @AutoLog(value = "企业信息表-添加") + @ApiOperation(value="企业信息表-添加", notes="企业信息表-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody EmployCompany employCompany) { + employCompanyService.save(employCompany); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param employCompany + * @return + */ + @AutoLog(value = "企业信息表-编辑") + @ApiOperation(value="企业信息表-编辑", notes="企业信息表-编辑") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody EmployCompany employCompany) { + employCompanyService.updateById(employCompany); + 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) { + employCompanyService.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.employCompanyService.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) { + EmployCompany employCompany = employCompanyService.getById(id); + if(employCompany==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(employCompany); + } + + /** + * 导出excel + * + * @param request + * @param employCompany + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, EmployCompany employCompany) { + return super.exportXls(request, employCompany, EmployCompany.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, EmployCompany.class); + } + +} 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 new file mode 100644 index 0000000..a88eac6 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/entity/EmployCompany.java @@ -0,0 +1,82 @@ +package org.jeecg.modules.employCompany.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-20 + * @Version: V1.0 + */ +@Data +@TableName("employ_company") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="employ_company对象", description="企业信息表") +public class EmployCompany 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 companyName; + /**企业图片*/ + @Excel(name = "企业图片", width = 15) + @ApiModelProperty(value = "企业图片") + private java.lang.String image; + /**营业执照*/ + @Excel(name = "营业执照", width = 15) + @ApiModelProperty(value = "营业执照") + private java.lang.String license; + /**企业人数*/ + @Excel(name = "企业人数", width = 15) + @ApiModelProperty(value = "企业人数") + private java.lang.Integer number; + /**法人名称*/ + @Excel(name = "法人名称", width = 15) + @ApiModelProperty(value = "法人名称") + private java.lang.String legalPerson; + /**企业地址*/ + @Excel(name = "企业地址", width = 15) + @ApiModelProperty(value = "企业地址") + private java.lang.String address; + /**公司电话*/ + @Excel(name = "公司电话", width = 15) + @ApiModelProperty(value = "公司电话") + private java.lang.String phone; + /**统一社会信用代码*/ + @Excel(name = "统一社会信用代码", width = 15) + @ApiModelProperty(value = "统一社会信用代码") + private java.lang.String socialCode; +} 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 new file mode 100644 index 0000000..4102e2c --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/mapper/EmployCompanyMapper.java @@ -0,0 +1,17 @@ +package org.jeecg.modules.employCompany.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.employCompany.entity.EmployCompany; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 企业信息表 + * @Author: jeecg-boot + * @Date: 2024-12-20 + * @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/mapper/xml/EmployCompanyMapper.xml b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/mapper/xml/EmployCompanyMapper.xml new file mode 100644 index 0000000..6aa783c --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/mapper/xml/EmployCompanyMapper.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/employCompany/service/IEmployCompanyService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/service/IEmployCompanyService.java new file mode 100644 index 0000000..36b38eb --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/service/IEmployCompanyService.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.employCompany.service; + +import org.jeecg.modules.employCompany.entity.EmployCompany; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 企业信息表 + * @Author: jeecg-boot + * @Date: 2024-12-20 + * @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 new file mode 100644 index 0000000..7c9ef61 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/service/impl/EmployCompanyServiceImpl.java @@ -0,0 +1,19 @@ +package org.jeecg.modules.employCompany.service.impl; + +import org.jeecg.modules.employCompany.entity.EmployCompany; +import org.jeecg.modules.employCompany.mapper.EmployCompanyMapper; +import org.jeecg.modules.employCompany.service.IEmployCompanyService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 企业信息表 + * @Author: jeecg-boot + * @Date: 2024-12-20 + * @Version: V1.0 + */ +@Service +public class EmployCompanyServiceImpl extends ServiceImpl implements IEmployCompanyService { + +} 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 new file mode 100644 index 0000000..6fd978e --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/EmployCompanyList.vue @@ -0,0 +1,213 @@ + + + + \ No newline at end of file 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 new file mode 100644 index 0000000..f082a91 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/modules/EmployCompanyForm.vue @@ -0,0 +1,139 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/modules/EmployCompanyModal.Style#Drawer.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/modules/EmployCompanyModal.Style#Drawer.vue new file mode 100644 index 0000000..cf96faa --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/modules/EmployCompanyModal.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/employCompany/vue/modules/EmployCompanyModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/modules/EmployCompanyModal.vue new file mode 100644 index 0000000..144e224 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue/modules/EmployCompanyModal.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/employCompany/vue3/EmployCompany.api.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/EmployCompany.api.ts new file mode 100644 index 0000000..3023687 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/EmployCompany.api.ts @@ -0,0 +1,61 @@ +import {defHttp} from '/@/utils/http/axios'; +import {Modal} from 'ant-design-vue'; + +enum Api { + list = '/employCompany/employCompany/list', + save='/employCompany/employCompany/add', + edit='/employCompany/employCompany/edit', + deleteOne = '/employCompany/employCompany/delete', + deleteBatch = '/employCompany/employCompany/deleteBatch', + importExcel = '/employCompany/employCompany/importExcel', + exportXls = '/employCompany/employCompany/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/employCompany/vue3/EmployCompany.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/EmployCompany.data.ts new file mode 100644 index 0000000..0037e89 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/EmployCompany.data.ts @@ -0,0 +1,93 @@ +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: 'companyName' + }, + { + title: '企业图片', + align:"center", + dataIndex: 'image' + }, + { + title: '营业执照', + align:"center", + dataIndex: 'license' + }, + { + title: '企业人数', + align:"center", + dataIndex: 'number' + }, + { + title: '法人名称', + align:"center", + dataIndex: 'legalPerson' + }, + { + title: '企业地址', + align:"center", + dataIndex: 'address' + }, + { + title: '公司电话', + align:"center", + dataIndex: 'phone' + }, + { + title: '统一社会信用代码', + align:"center", + dataIndex: 'socialCode' + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '企业名称', + field: 'companyName', + component: 'Input', + }, + { + label: '企业图片', + field: 'image', + component: 'Input', + }, + { + label: '营业执照', + field: 'license', + component: 'Input', + }, + { + label: '企业人数', + field: 'number', + component: 'InputNumber', + }, + { + label: '法人名称', + field: 'legalPerson', + component: 'Input', + }, + { + label: '企业地址', + field: 'address', + component: 'Input', + }, + { + label: '公司电话', + field: 'phone', + component: 'Input', + }, + { + label: '统一社会信用代码', + field: 'socialCode', + component: 'Input', + }, +]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/EmployCompanyList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/EmployCompanyList.vue new file mode 100644 index 0000000..9ee928b --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/EmployCompanyList.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/employCompany/vue3/components/EmployCompanyModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/components/EmployCompanyModal.vue new file mode 100644 index 0000000..31c1715 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employCompany/vue3/components/EmployCompanyModal.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/employConfig/controller/EmployConfigController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/controller/EmployConfigController.java index 4dcc061..2210b45 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/controller/EmployConfigController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/controller/EmployConfigController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 参数配置表 * @Author: jeecg-boot - * @Date: 2024-12-19 + * @Date: 2024-12-20 * @Version: V1.0 */ @Api(tags="参数配置表") diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/entity/EmployConfig.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/entity/EmployConfig.java index 39a5484..8201adb 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/entity/EmployConfig.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/entity/EmployConfig.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 参数配置表 * @Author: jeecg-boot - * @Date: 2024-12-19 + * @Date: 2024-12-20 * @Version: V1.0 */ @Data @@ -51,10 +51,18 @@ public class EmployConfig implements Serializable { @Excel(name = "参数编码", width = 15) @ApiModelProperty(value = "参数编码") private java.lang.String paramCode; - /**参数值*/ - @Excel(name = "参数值", width = 15) - @ApiModelProperty(value = "参数值") + /**参数值_普通文本*/ + @Excel(name = "参数值_普通文本", width = 15) + @ApiModelProperty(value = "参数值_普通文本") private java.lang.String paramValue; + /**参数值_普通图片*/ + @Excel(name = "参数值_普通图片", width = 15) + @ApiModelProperty(value = "参数值_普通图片") + private java.lang.String paramValueImage; + /**参数值_富文本*/ + @Excel(name = "参数值_富文本", width = 15) + @ApiModelProperty(value = "参数值_富文本") + private java.lang.String paramValueText; /**参数描述*/ @Excel(name = "参数描述", width = 15) @ApiModelProperty(value = "参数描述") diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/mapper/EmployConfigMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/mapper/EmployConfigMapper.java index 6d0004c..1829187 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/mapper/EmployConfigMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/mapper/EmployConfigMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 参数配置表 * @Author: jeecg-boot - * @Date: 2024-12-19 + * @Date: 2024-12-20 * @Version: V1.0 */ public interface EmployConfigMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/service/IEmployConfigService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/service/IEmployConfigService.java index 311c391..07c006e 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/service/IEmployConfigService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/service/IEmployConfigService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 参数配置表 * @Author: jeecg-boot - * @Date: 2024-12-19 + * @Date: 2024-12-20 * @Version: V1.0 */ public interface IEmployConfigService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/service/impl/EmployConfigServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/service/impl/EmployConfigServiceImpl.java index 4222abe..104da73 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/service/impl/EmployConfigServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/service/impl/EmployConfigServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 参数配置表 * @Author: jeecg-boot - * @Date: 2024-12-19 + * @Date: 2024-12-20 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/vue/EmployConfigList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/vue/EmployConfigList.vue index 4f97a51..29ede8a 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/vue/EmployConfigList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/vue/EmployConfigList.vue @@ -127,10 +127,22 @@ dataIndex: 'paramCode' }, { - title:'参数值', + title:'参数值_普通文本', align:"center", dataIndex: 'paramValue' }, + { + title:'参数值_普通图片', + align:"center", + dataIndex: 'paramValueImage', + scopedSlots: {customRender: 'imgSlot'} + }, + { + title:'参数值_富文本', + align:"center", + dataIndex: 'paramValueText', + scopedSlots: {customRender: 'htmlSlot'} + }, { title:'参数描述', align:"center", @@ -171,7 +183,9 @@ getSuperFieldList(){ let fieldList=[]; fieldList.push({type:'string',value:'paramCode',text:'参数编码',dictCode:''}) - fieldList.push({type:'Text',value:'paramValue',text:'参数值',dictCode:''}) + fieldList.push({type:'Text',value:'paramValue',text:'参数值_普通文本',dictCode:''}) + fieldList.push({type:'string',value:'paramValueImage',text:'参数值_普通图片',dictCode:''}) + fieldList.push({type:'Text',value:'paramValueText',text:'参数值_富文本',dictCode:''}) fieldList.push({type:'Text',value:'paramDescription',text:'参数描述',dictCode:''}) this.superFieldList = fieldList } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/vue/modules/EmployConfigForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/vue/modules/EmployConfigForm.vue index 28c724b..8edb3d0 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/vue/modules/EmployConfigForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/vue/modules/EmployConfigForm.vue @@ -9,8 +9,18 @@ - - + + + + + + + + + + + + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/vue3/EmployConfig.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/vue3/EmployConfig.data.ts index 97c2c38..417d076 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/vue3/EmployConfig.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employConfig/vue3/EmployConfig.data.ts @@ -10,10 +10,22 @@ export const columns: BasicColumn[] = [ dataIndex: 'paramCode' }, { - title: '参数值', + title: '参数值_普通文本', align:"center", dataIndex: 'paramValue' }, + { + title: '参数值_普通图片', + align:"center", + dataIndex: 'paramValueImage', + customRender:render.renderAvatar, + }, + { + title: '参数值_富文本', + align:"center", + dataIndex: 'paramValueText', + slots: { customRender: 'htmlSlot' }, + }, { title: '参数描述', align:"center", @@ -31,10 +43,22 @@ export const formSchema: FormSchema[] = [ component: 'Input', }, { - label: '参数值', + label: '参数值_普通文本', field: 'paramValue', component: 'Input', }, + { + label: '参数值_普通图片', + field: 'paramValueImage', + component: 'JImageUpload', + componentProps:{ + }, + }, + { + label: '参数值_富文本', + field: 'paramValueText', + component: 'JCodeEditor', //TODO String后缀暂未添加 + }, { label: '参数描述', field: 'paramDescription', diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/controller/EmployContractController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/controller/EmployContractController.java index 0f8bc6d..1d56905 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/controller/EmployContractController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/controller/EmployContractController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 电子合同表 * @Author: jeecg-boot - * @Date: 2024-10-29 + * @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/employContract/entity/EmployContract.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/entity/EmployContract.java index f80f245..53c6538 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/entity/EmployContract.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/entity/EmployContract.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 电子合同表 * @Author: jeecg-boot - * @Date: 2024-10-29 + * @Date: 2024-12-21 * @Version: V1.0 */ @Data @@ -51,13 +51,15 @@ public class EmployContract implements Serializable { @Excel(name = "合同文件", width = 15) @ApiModelProperty(value = "合同文件") private java.lang.String fileContract; - /**公司签署(0-未签 1-已签)*/ - @Excel(name = "公司签署(0-未签 1-已签)", width = 15) - @ApiModelProperty(value = "公司签署(0-未签 1-已签)") + /**公司签署*/ + @Excel(name = "公司签署", width = 15, dicCode = "contract_status") + @Dict(dicCode = "contract_status") + @ApiModelProperty(value = "公司签署") private java.lang.String signCompany; - /**求职者签署(0-未签 1-已签)*/ - @Excel(name = "求职者签署(0-未签 1-已签)", width = 15) - @ApiModelProperty(value = "求职者签署(0-未签 1-已签)") + /**求职者签署*/ + @Excel(name = "求职者签署", width = 15, dicCode = "contract_status") + @Dict(dicCode = "contract_status") + @ApiModelProperty(value = "求职者签署") private java.lang.String signPerson; /**合同标题*/ @Excel(name = "合同标题", width = 15) diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/mapper/EmployContractMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/mapper/EmployContractMapper.java index d6800ff..d9d611d 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/mapper/EmployContractMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/mapper/EmployContractMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 电子合同表 * @Author: jeecg-boot - * @Date: 2024-10-29 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface EmployContractMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/service/IEmployContractService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/service/IEmployContractService.java index f0365e7..616db49 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/service/IEmployContractService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/service/IEmployContractService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 电子合同表 * @Author: jeecg-boot - * @Date: 2024-10-29 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface IEmployContractService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/service/impl/EmployContractServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/service/impl/EmployContractServiceImpl.java index 1ffbce5..09ce940 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/service/impl/EmployContractServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/service/impl/EmployContractServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 电子合同表 * @Author: jeecg-boot - * @Date: 2024-10-29 + * @Date: 2024-12-21 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/vue/EmployContractList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/vue/EmployContractList.vue index eb62416..94e9614 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/vue/EmployContractList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/vue/EmployContractList.vue @@ -4,6 +4,43 @@
+ + + + + + + + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -129,14 +166,14 @@ scopedSlots: {customRender: 'fileSlot'} }, { - title:'公司签署(0-未签 1-已签)', + title:'公司签署', align:"center", - dataIndex: 'signCompany' + dataIndex: 'signCompany_dictText' }, { - title:'求职者签署(0-未签 1-已签)', + title:'求职者签署', align:"center", - dataIndex: 'signPerson' + dataIndex: 'signPerson_dictText' }, { title:'合同标题', @@ -198,8 +235,8 @@ getSuperFieldList(){ let fieldList=[]; fieldList.push({type:'string',value:'fileContract',text:'合同文件',dictCode:''}) - fieldList.push({type:'string',value:'signCompany',text:'公司签署(0-未签 1-已签)',dictCode:''}) - fieldList.push({type:'string',value:'signPerson',text:'求职者签署(0-未签 1-已签)',dictCode:''}) + fieldList.push({type:'string',value:'signCompany',text:'公司签署',dictCode:'contract_status'}) + fieldList.push({type:'string',value:'signPerson',text:'求职者签署',dictCode:'contract_status'}) fieldList.push({type:'string',value:'title',text:'合同标题',dictCode:''}) fieldList.push({type:'string',value:'nameA',text:'合同甲方名称',dictCode:''}) fieldList.push({type:'string',value:'nameB',text:'合同乙方名称',dictCode:''}) diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/vue/modules/EmployContractForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/vue/modules/EmployContractForm.vue index 2713060..c7eec64 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/vue/modules/EmployContractForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/vue/modules/EmployContractForm.vue @@ -9,13 +9,13 @@
- - + + - - + + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/vue3/EmployContract.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/vue3/EmployContract.data.ts index a34da70..3550ca3 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/vue3/EmployContract.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employContract/vue3/EmployContract.data.ts @@ -11,14 +11,14 @@ export const columns: BasicColumn[] = [ slots: { customRender: 'fileSlot' }, }, { - title: '公司签署(0-未签 1-已签)', + title: '公司签署', align:"center", - dataIndex: 'signCompany' + dataIndex: 'signCompany_dictText' }, { - title: '求职者签署(0-未签 1-已签)', + title: '求职者签署', align:"center", - dataIndex: 'signPerson' + dataIndex: 'signPerson_dictText' }, { title: '合同标题', @@ -48,6 +48,42 @@ export const columns: BasicColumn[] = [ ]; //查询数据 export const searchFormSchema: FormSchema[] = [ + { + label: "公司签署", + field: "signCompany", + component: 'JDictSelectTag', + componentProps:{ + dictCode:"contract_status" + }, + colProps: {span: 6}, + }, + { + label: "求职者签署", + field: "signPerson", + component: 'JDictSelectTag', + componentProps:{ + dictCode:"contract_status" + }, + colProps: {span: 6}, + }, + { + label: "合同标题", + field: "title", + component: 'Input', + colProps: {span: 6}, + }, + { + label: "合同甲方名称", + field: "nameA", + component: 'Input', + colProps: {span: 6}, + }, + { + label: "合同乙方名称", + field: "nameB", + component: 'Input', + colProps: {span: 6}, + }, ]; //表单数据 export const formSchema: FormSchema[] = [ @@ -59,14 +95,20 @@ export const formSchema: FormSchema[] = [ }, }, { - label: '公司签署(0-未签 1-已签)', + label: '公司签署', field: 'signCompany', - component: 'Input', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"contract_status" + }, }, { - label: '求职者签署(0-未签 1-已签)', + label: '求职者签署', field: 'signPerson', - component: 'Input', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"contract_status" + }, }, { label: '合同标题', 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 new file mode 100644 index 0000000..3fd62e0 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/controller/EmployExchangeController.java @@ -0,0 +1,171 @@ +package org.jeecg.modules.employExchange.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.employExchange.entity.EmployExchange; +import org.jeecg.modules.employExchange.service.IEmployExchangeService; + +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-20 + * @Version: V1.0 + */ +@Api(tags="兑换码信息表") +@RestController +@RequestMapping("/employExchange/employExchange") +@Slf4j +public class EmployExchangeController extends JeecgController { + @Autowired + private IEmployExchangeService employExchangeService; + + /** + * 分页列表查询 + * + * @param employExchange + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "兑换码信息表-分页列表查询") + @ApiOperation(value="兑换码信息表-分页列表查询", notes="兑换码信息表-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(EmployExchange employExchange, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(employExchange, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = employExchangeService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param employExchange + * @return + */ + @AutoLog(value = "兑换码信息表-添加") + @ApiOperation(value="兑换码信息表-添加", notes="兑换码信息表-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody EmployExchange employExchange) { + employExchangeService.save(employExchange); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param employExchange + * @return + */ + @AutoLog(value = "兑换码信息表-编辑") + @ApiOperation(value="兑换码信息表-编辑", notes="兑换码信息表-编辑") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody EmployExchange employExchange) { + employExchangeService.updateById(employExchange); + 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) { + employExchangeService.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.employExchangeService.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) { + EmployExchange employExchange = employExchangeService.getById(id); + if(employExchange==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(employExchange); + } + + /** + * 导出excel + * + * @param request + * @param employExchange + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, EmployExchange employExchange) { + return super.exportXls(request, employExchange, EmployExchange.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, EmployExchange.class); + } + +} 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 new file mode 100644 index 0000000..7c1842a --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/entity/EmployExchange.java @@ -0,0 +1,67 @@ +package org.jeecg.modules.employExchange.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-20 + * @Version: V1.0 + */ +@Data +@TableName("employ_exchange") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="employ_exchange对象", description="兑换码信息表") +public class EmployExchange 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.util.Date overdueTime; + /**兑换码*/ + @Excel(name = "兑换码", width = 15) + @ApiModelProperty(value = "兑换码") + private java.lang.String code; + /**使用状态*/ + @Excel(name = "使用状态", width = 15, dicCode = "exchangeCode_status") + @Dict(dicCode = "exchangeCode_status") + @ApiModelProperty(value = "使用状态") + private java.lang.String status; + /**兑换积分数量*/ + @Excel(name = "兑换积分数量", width = 15) + @ApiModelProperty(value = "兑换积分数量") + private java.lang.Double 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 new file mode 100644 index 0000000..473fd19 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/mapper/EmployExchangeMapper.java @@ -0,0 +1,17 @@ +package org.jeecg.modules.employExchange.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.employExchange.entity.EmployExchange; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 兑换码信息表 + * @Author: jeecg-boot + * @Date: 2024-12-20 + * @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/mapper/xml/EmployExchangeMapper.xml b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/mapper/xml/EmployExchangeMapper.xml new file mode 100644 index 0000000..9b42cfa --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/mapper/xml/EmployExchangeMapper.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/employExchange/service/IEmployExchangeService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/service/IEmployExchangeService.java new file mode 100644 index 0000000..f9a79d3 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/service/IEmployExchangeService.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.employExchange.service; + +import org.jeecg.modules.employExchange.entity.EmployExchange; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 兑换码信息表 + * @Author: jeecg-boot + * @Date: 2024-12-20 + * @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 new file mode 100644 index 0000000..b7cb3ea --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/service/impl/EmployExchangeServiceImpl.java @@ -0,0 +1,19 @@ +package org.jeecg.modules.employExchange.service.impl; + +import org.jeecg.modules.employExchange.entity.EmployExchange; +import org.jeecg.modules.employExchange.mapper.EmployExchangeMapper; +import org.jeecg.modules.employExchange.service.IEmployExchangeService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 兑换码信息表 + * @Author: jeecg-boot + * @Date: 2024-12-20 + * @Version: V1.0 + */ +@Service +public class EmployExchangeServiceImpl extends ServiceImpl implements IEmployExchangeService { + +} 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 new file mode 100644 index 0000000..426680b --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/EmployExchangeList.vue @@ -0,0 +1,190 @@ + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/modules/EmployExchangeForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/modules/EmployExchangeForm.vue new file mode 100644 index 0000000..901cf91 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/modules/EmployExchangeForm.vue @@ -0,0 +1,119 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/modules/EmployExchangeModal.Style#Drawer.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/modules/EmployExchangeModal.Style#Drawer.vue new file mode 100644 index 0000000..b28e298 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/modules/EmployExchangeModal.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/employExchange/vue/modules/EmployExchangeModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/modules/EmployExchangeModal.vue new file mode 100644 index 0000000..226d2df --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue/modules/EmployExchangeModal.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/employExchange/vue3/EmployExchange.api.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/EmployExchange.api.ts new file mode 100644 index 0000000..227391a --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/EmployExchange.api.ts @@ -0,0 +1,61 @@ +import {defHttp} from '/@/utils/http/axios'; +import {Modal} from 'ant-design-vue'; + +enum Api { + list = '/employExchange/employExchange/list', + save='/employExchange/employExchange/add', + edit='/employExchange/employExchange/edit', + deleteOne = '/employExchange/employExchange/delete', + deleteBatch = '/employExchange/employExchange/deleteBatch', + importExcel = '/employExchange/employExchange/importExcel', + exportXls = '/employExchange/employExchange/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/employExchange/vue3/EmployExchange.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/EmployExchange.data.ts new file mode 100644 index 0000000..a8f1500 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/EmployExchange.data.ts @@ -0,0 +1,56 @@ +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: 'overdueTime' + }, + { + title: '兑换码', + align:"center", + dataIndex: 'code' + }, + { + title: '使用状态', + align:"center", + dataIndex: 'status_dictText' + }, + { + title: '兑换积分数量', + align:"center", + dataIndex: 'score' + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '过期时间', + field: 'overdueTime', + component: 'Input', + }, + { + label: '兑换码', + field: 'code', + component: 'Input', + }, + { + label: '使用状态', + field: 'status', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"exchangeCode_status" + }, + }, + { + label: '兑换积分数量', + field: 'score', + component: 'InputNumber', + }, +]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/EmployExchangeList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/EmployExchangeList.vue new file mode 100644 index 0000000..97a001a --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/EmployExchangeList.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/employExchange/vue3/components/EmployExchangeModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/components/EmployExchangeModal.vue new file mode 100644 index 0000000..2c4cd2a --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchange/vue3/components/EmployExchangeModal.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/employExchangeRecord/controller/EmployExchangeRecordController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/controller/EmployExchangeRecordController.java new file mode 100644 index 0000000..c06489f --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/controller/EmployExchangeRecordController.java @@ -0,0 +1,171 @@ +package org.jeecg.modules.employExchangeRecord.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.employExchangeRecord.entity.EmployExchangeRecord; +import org.jeecg.modules.employExchangeRecord.service.IEmployExchangeRecordService; + +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-20 + * @Version: V1.0 + */ +@Api(tags="兑换码使用记录表") +@RestController +@RequestMapping("/employExchangeRecord/employExchangeRecord") +@Slf4j +public class EmployExchangeRecordController extends JeecgController { + @Autowired + private IEmployExchangeRecordService employExchangeRecordService; + + /** + * 分页列表查询 + * + * @param employExchangeRecord + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "兑换码使用记录表-分页列表查询") + @ApiOperation(value="兑换码使用记录表-分页列表查询", notes="兑换码使用记录表-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(EmployExchangeRecord employExchangeRecord, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(employExchangeRecord, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = employExchangeRecordService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param employExchangeRecord + * @return + */ + @AutoLog(value = "兑换码使用记录表-添加") + @ApiOperation(value="兑换码使用记录表-添加", notes="兑换码使用记录表-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody EmployExchangeRecord employExchangeRecord) { + employExchangeRecordService.save(employExchangeRecord); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param employExchangeRecord + * @return + */ + @AutoLog(value = "兑换码使用记录表-编辑") + @ApiOperation(value="兑换码使用记录表-编辑", notes="兑换码使用记录表-编辑") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody EmployExchangeRecord employExchangeRecord) { + employExchangeRecordService.updateById(employExchangeRecord); + 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) { + employExchangeRecordService.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.employExchangeRecordService.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) { + EmployExchangeRecord employExchangeRecord = employExchangeRecordService.getById(id); + if(employExchangeRecord==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(employExchangeRecord); + } + + /** + * 导出excel + * + * @param request + * @param employExchangeRecord + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, EmployExchangeRecord employExchangeRecord) { + return super.exportXls(request, employExchangeRecord, EmployExchangeRecord.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, EmployExchangeRecord.class); + } + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/entity/EmployExchangeRecord.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/entity/EmployExchangeRecord.java new file mode 100644 index 0000000..59cb474 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/entity/EmployExchangeRecord.java @@ -0,0 +1,60 @@ +package org.jeecg.modules.employExchangeRecord.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-20 + * @Version: V1.0 + */ +@Data +@TableName("employ_exchange_record") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="employ_exchange_record对象", description="兑换码使用记录表") +public class EmployExchangeRecord 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; + /**关联兑换码id*/ + @Excel(name = "关联兑换码id", width = 15, dictTable = "employ_exchange", dicText = "code", dicCode = "id") + @Dict(dictTable = "employ_exchange", dicText = "code", dicCode = "id") + @ApiModelProperty(value = "关联兑换码id") + private java.lang.String codeId; + /**关联用户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") + @ApiModelProperty(value = "关联用户id") + private java.lang.String userId; +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/mapper/EmployExchangeRecordMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/mapper/EmployExchangeRecordMapper.java new file mode 100644 index 0000000..eaefa38 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/mapper/EmployExchangeRecordMapper.java @@ -0,0 +1,17 @@ +package org.jeecg.modules.employExchangeRecord.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.employExchangeRecord.entity.EmployExchangeRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 兑换码使用记录表 + * @Author: jeecg-boot + * @Date: 2024-12-20 + * @Version: V1.0 + */ +public interface EmployExchangeRecordMapper extends BaseMapper { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/mapper/xml/EmployExchangeRecordMapper.xml b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/mapper/xml/EmployExchangeRecordMapper.xml new file mode 100644 index 0000000..18c56c1 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/mapper/xml/EmployExchangeRecordMapper.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/employExchangeRecord/service/IEmployExchangeRecordService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/service/IEmployExchangeRecordService.java new file mode 100644 index 0000000..80c640e --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/service/IEmployExchangeRecordService.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.employExchangeRecord.service; + +import org.jeecg.modules.employExchangeRecord.entity.EmployExchangeRecord; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 兑换码使用记录表 + * @Author: jeecg-boot + * @Date: 2024-12-20 + * @Version: V1.0 + */ +public interface IEmployExchangeRecordService extends IService { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/service/impl/EmployExchangeRecordServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/service/impl/EmployExchangeRecordServiceImpl.java new file mode 100644 index 0000000..776a425 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/service/impl/EmployExchangeRecordServiceImpl.java @@ -0,0 +1,19 @@ +package org.jeecg.modules.employExchangeRecord.service.impl; + +import org.jeecg.modules.employExchangeRecord.entity.EmployExchangeRecord; +import org.jeecg.modules.employExchangeRecord.mapper.EmployExchangeRecordMapper; +import org.jeecg.modules.employExchangeRecord.service.IEmployExchangeRecordService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 兑换码使用记录表 + * @Author: jeecg-boot + * @Date: 2024-12-20 + * @Version: V1.0 + */ +@Service +public class EmployExchangeRecordServiceImpl extends ServiceImpl implements IEmployExchangeRecordService { + +} diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue/EmployExchangeRecordList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue/EmployExchangeRecordList.vue new file mode 100644 index 0000000..91a7a31 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue/EmployExchangeRecordList.vue @@ -0,0 +1,178 @@ + + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue/modules/EmployExchangeRecordForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue/modules/EmployExchangeRecordForm.vue new file mode 100644 index 0000000..a49c65e --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue/modules/EmployExchangeRecordForm.vue @@ -0,0 +1,109 @@ + + + \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue/modules/EmployExchangeRecordModal.Style#Drawer.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue/modules/EmployExchangeRecordModal.Style#Drawer.vue new file mode 100644 index 0000000..c929939 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue/modules/EmployExchangeRecordModal.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/employExchangeRecord/vue/modules/EmployExchangeRecordModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue/modules/EmployExchangeRecordModal.vue new file mode 100644 index 0000000..36fb1d7 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue/modules/EmployExchangeRecordModal.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/employExchangeRecord/vue3/EmployExchangeRecord.api.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue3/EmployExchangeRecord.api.ts new file mode 100644 index 0000000..22e505c --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue3/EmployExchangeRecord.api.ts @@ -0,0 +1,61 @@ +import {defHttp} from '/@/utils/http/axios'; +import {Modal} from 'ant-design-vue'; + +enum Api { + list = '/employExchangeRecord/employExchangeRecord/list', + save='/employExchangeRecord/employExchangeRecord/add', + edit='/employExchangeRecord/employExchangeRecord/edit', + deleteOne = '/employExchangeRecord/employExchangeRecord/delete', + deleteBatch = '/employExchangeRecord/employExchangeRecord/deleteBatch', + importExcel = '/employExchangeRecord/employExchangeRecord/importExcel', + exportXls = '/employExchangeRecord/employExchangeRecord/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/employExchangeRecord/vue3/EmployExchangeRecord.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue3/EmployExchangeRecord.data.ts new file mode 100644 index 0000000..a6d94c2 --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue3/EmployExchangeRecord.data.ts @@ -0,0 +1,39 @@ +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: '关联兑换码id', + align:"center", + dataIndex: 'codeId_dictText' + }, + { + title: '关联用户id', + align:"center", + dataIndex: 'userId_dictText' + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '关联兑换码id', + field: 'codeId', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_exchange,code,id" + }, + }, + { + label: '关联用户id', + field: 'userId', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"han_hai_member,nick_name,id" + }, + }, +]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue3/EmployExchangeRecordList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue3/EmployExchangeRecordList.vue new file mode 100644 index 0000000..e2da61e --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue3/EmployExchangeRecordList.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/employExchangeRecord/vue3/components/EmployExchangeRecordModal.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue3/components/EmployExchangeRecordModal.vue new file mode 100644 index 0000000..c0acf4f --- /dev/null +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employExchangeRecord/vue3/components/EmployExchangeRecordModal.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/employNotebook/controller/EmployNotebookController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/controller/EmployNotebookController.java index ea93061..a4ed9c9 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/controller/EmployNotebookController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/controller/EmployNotebookController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 账本表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @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/employNotebook/entity/EmployNotebook.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/entity/EmployNotebook.java index 25c489b..d195037 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/entity/EmployNotebook.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/entity/EmployNotebook.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 账本表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-21 * @Version: V1.0 */ @Data @@ -51,13 +51,15 @@ public class EmployNotebook implements Serializable { @Excel(name = "账本标题", width = 15) @ApiModelProperty(value = "账本标题") private java.lang.String title; - /**账本类型(0-个人 1-班组)*/ - @Excel(name = "账本类型(0-个人 1-班组)", width = 15) - @ApiModelProperty(value = "账本类型(0-个人 1-班组)") + /**账本类型*/ + @Excel(name = "账本类型", width = 15, dicCode = "employ_notebook") + @Dict(dicCode = "employ_notebook") + @ApiModelProperty(value = "账本类型") private java.lang.String type; - /**账本状态(0-在建 1-已结束)*/ - @Excel(name = "账本状态(0-在建 1-已结束)", width = 15) - @ApiModelProperty(value = "账本状态(0-在建 1-已结束)") + /**账本状态*/ + @Excel(name = "账本状态", width = 15, dicCode = "notebook_status") + @Dict(dicCode = "notebook_status") + @ApiModelProperty(value = "账本状态") private java.lang.String status; /**关联用户id*/ @Excel(name = "关联用户id", width = 15, 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/employNotebook/mapper/EmployNotebookMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/mapper/EmployNotebookMapper.java index 440e0c2..24b59b9 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/mapper/EmployNotebookMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/mapper/EmployNotebookMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 账本表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface EmployNotebookMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/service/IEmployNotebookService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/service/IEmployNotebookService.java index 0c3a198..6e25c7c 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/service/IEmployNotebookService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/service/IEmployNotebookService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 账本表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface IEmployNotebookService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/service/impl/EmployNotebookServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/service/impl/EmployNotebookServiceImpl.java index 2940e98..e9b0cde 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/service/impl/EmployNotebookServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/service/impl/EmployNotebookServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 账本表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-21 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/vue/EmployNotebookList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/vue/EmployNotebookList.vue index 52db2b7..c1e9da3 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/vue/EmployNotebookList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/vue/EmployNotebookList.vue @@ -4,6 +4,33 @@
+ + + + + + + + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -128,14 +155,14 @@ dataIndex: 'title' }, { - title:'账本类型(0-个人 1-班组)', + title:'账本类型', align:"center", - dataIndex: 'type' + dataIndex: 'type_dictText' }, { - title:'账本状态(0-在建 1-已结束)', + title:'账本状态', align:"center", - dataIndex: 'status' + dataIndex: 'status_dictText' }, { title:'关联用户id', @@ -177,8 +204,8 @@ getSuperFieldList(){ let fieldList=[]; fieldList.push({type:'string',value:'title',text:'账本标题',dictCode:''}) - fieldList.push({type:'string',value:'type',text:'账本类型(0-个人 1-班组)',dictCode:''}) - fieldList.push({type:'string',value:'status',text:'账本状态(0-在建 1-已结束)',dictCode:''}) + fieldList.push({type:'string',value:'type',text:'账本类型',dictCode:'employ_notebook'}) + fieldList.push({type:'string',value:'status',text:'账本状态',dictCode:'notebook_status'}) fieldList.push({type:'string',value:'userId',text:'关联用户id',dictCode:"han_hai_member,nick_name,id"}) this.superFieldList = fieldList } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/vue/modules/EmployNotebookForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/vue/modules/EmployNotebookForm.vue index 53494bb..357353c 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/vue/modules/EmployNotebookForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/vue/modules/EmployNotebookForm.vue @@ -9,13 +9,13 @@
- - + + - - + + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/vue3/EmployNotebook.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/vue3/EmployNotebook.data.ts index 1c46f6e..3a2c674 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/vue3/EmployNotebook.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employNotebook/vue3/EmployNotebook.data.ts @@ -10,14 +10,14 @@ export const columns: BasicColumn[] = [ dataIndex: 'title' }, { - title: '账本类型(0-个人 1-班组)', + title: '账本类型', align:"center", - dataIndex: 'type' + dataIndex: 'type_dictText' }, { - title: '账本状态(0-在建 1-已结束)', + title: '账本状态', align:"center", - dataIndex: 'status' + dataIndex: 'status_dictText' }, { title: '关联用户id', @@ -27,6 +27,30 @@ export const columns: BasicColumn[] = [ ]; //查询数据 export const searchFormSchema: FormSchema[] = [ + { + label: "账本标题", + field: "title", + component: 'Input', + colProps: {span: 6}, + }, + { + label: "账本类型", + field: "type", + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_notebook" + }, + colProps: {span: 6}, + }, + { + label: "账本状态", + field: "status", + component: 'JDictSelectTag', + componentProps:{ + dictCode:"notebook_status" + }, + colProps: {span: 6}, + }, ]; //表单数据 export const formSchema: FormSchema[] = [ @@ -36,14 +60,20 @@ export const formSchema: FormSchema[] = [ component: 'Input', }, { - label: '账本类型(0-个人 1-班组)', + label: '账本类型', field: 'type', - component: 'Input', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_notebook" + }, }, { - label: '账本状态(0-在建 1-已结束)', + label: '账本状态', field: 'status', - component: 'Input', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"notebook_status" + }, }, { label: '关联用户id', diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/controller/EmployScoreRecordController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/controller/EmployScoreRecordController.java index 47037b2..66d8211 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/controller/EmployScoreRecordController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/controller/EmployScoreRecordController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 积分记录表 * @Author: jeecg-boot - * @Date: 2024-10-31 + * @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/employScoreRecord/entity/EmployScoreRecord.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/entity/EmployScoreRecord.java index d811f90..0460aa6 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/entity/EmployScoreRecord.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/entity/EmployScoreRecord.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 积分记录表 * @Author: jeecg-boot - * @Date: 2024-10-31 + * @Date: 2024-12-21 * @Version: V1.0 */ @Data @@ -55,9 +55,10 @@ public class EmployScoreRecord implements Serializable { @Excel(name = "积分", width = 15) @ApiModelProperty(value = "积分") private java.lang.Double score; - /**积分类型(0-收入 1-消耗)*/ - @Excel(name = "积分类型(0-收入 1-消耗)", width = 15) - @ApiModelProperty(value = "积分类型(0-收入 1-消耗)") + /**积分类型*/ + @Excel(name = "积分类型", width = 15, dicCode = "employ_bill") + @Dict(dicCode = "employ_bill") + @ApiModelProperty(value = "积分类型") private java.lang.String type; /**关联用户id*/ @Excel(name = "关联用户id", width = 15, 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/employScoreRecord/mapper/EmployScoreRecordMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/mapper/EmployScoreRecordMapper.java index 0792f46..ee1db83 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/mapper/EmployScoreRecordMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/mapper/EmployScoreRecordMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 积分记录表 * @Author: jeecg-boot - * @Date: 2024-10-31 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface EmployScoreRecordMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/service/IEmployScoreRecordService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/service/IEmployScoreRecordService.java index eeedf39..3fd76f8 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/service/IEmployScoreRecordService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/service/IEmployScoreRecordService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 积分记录表 * @Author: jeecg-boot - * @Date: 2024-10-31 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface IEmployScoreRecordService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/service/impl/EmployScoreRecordServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/service/impl/EmployScoreRecordServiceImpl.java index c6fafac..9574da9 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/service/impl/EmployScoreRecordServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/service/impl/EmployScoreRecordServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 积分记录表 * @Author: jeecg-boot - * @Date: 2024-10-31 + * @Date: 2024-12-21 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/vue/EmployScoreRecordList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/vue/EmployScoreRecordList.vue index e3064f8..c4192a7 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/vue/EmployScoreRecordList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/vue/EmployScoreRecordList.vue @@ -4,6 +4,21 @@
+ + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -133,9 +148,9 @@ dataIndex: 'score' }, { - title:'积分类型(0-收入 1-消耗)', + title:'积分类型', align:"center", - dataIndex: 'type' + dataIndex: 'type_dictText' }, { title:'关联用户id', @@ -178,7 +193,7 @@ let fieldList=[]; fieldList.push({type:'string',value:'title',text:'积分标题',dictCode:''}) fieldList.push({type:'double',value:'score',text:'积分',dictCode:''}) - fieldList.push({type:'string',value:'type',text:'积分类型(0-收入 1-消耗)',dictCode:''}) + fieldList.push({type:'string',value:'type',text:'积分类型',dictCode:'employ_bill'}) fieldList.push({type:'string',value:'userId',text:'关联用户id',dictCode:"han_hai_member,nick_name,id"}) this.superFieldList = fieldList } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/vue/modules/EmployScoreRecordForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/vue/modules/EmployScoreRecordForm.vue index 4a03ed0..18516bc 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/vue/modules/EmployScoreRecordForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/vue/modules/EmployScoreRecordForm.vue @@ -14,8 +14,8 @@
- - + + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/vue3/EmployScoreRecord.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/vue3/EmployScoreRecord.data.ts index 2bdb226..37bca30 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/vue3/EmployScoreRecord.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employScoreRecord/vue3/EmployScoreRecord.data.ts @@ -15,9 +15,9 @@ export const columns: BasicColumn[] = [ dataIndex: 'score' }, { - title: '积分类型(0-收入 1-消耗)', + title: '积分类型', align:"center", - dataIndex: 'type' + dataIndex: 'type_dictText' }, { title: '关联用户id', @@ -27,6 +27,15 @@ export const columns: BasicColumn[] = [ ]; //查询数据 export const searchFormSchema: FormSchema[] = [ + { + label: "积分类型", + field: "type", + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_bill" + }, + colProps: {span: 6}, + }, ]; //表单数据 export const formSchema: FormSchema[] = [ @@ -41,9 +50,12 @@ export const formSchema: FormSchema[] = [ component: 'InputNumber', }, { - label: '积分类型(0-收入 1-消耗)', + label: '积分类型', field: 'type', - component: 'Input', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_bill" + }, }, { label: '关联用户id', diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/controller/EmployVipTypeController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/controller/EmployVipTypeController.java index e5d0219..31811d3 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/controller/EmployVipTypeController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/controller/EmployVipTypeController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 会员类型表 * @Author: jeecg-boot - * @Date: 2024-10-31 + * @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/employVipType/entity/EmployVipType.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/entity/EmployVipType.java index 05d50a5..23c75fe 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/entity/EmployVipType.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/entity/EmployVipType.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 会员类型表 * @Author: jeecg-boot - * @Date: 2024-10-31 + * @Date: 2024-12-21 * @Version: V1.0 */ @Data @@ -55,16 +55,18 @@ public class EmployVipType implements Serializable { @Excel(name = "会员开通金额", width = 15) @ApiModelProperty(value = "会员开通金额") private java.math.BigDecimal price; - /**备注*/ - @Excel(name = "备注", width = 15) - @ApiModelProperty(value = "备注") - private java.lang.String remark; + /**充值类型*/ + @Excel(name = "充值类型", width = 15, dicCode = "employ_recharge") + @Dict(dicCode = "employ_recharge") + @ApiModelProperty(value = "充值类型") + private java.lang.String recharge; /**专属特权*/ @Excel(name = "专属特权", width = 15) @ApiModelProperty(value = "专属特权") private java.lang.String perquisite; - /**会员类型(0-个人 1-企业)*/ - @Excel(name = "会员类型(0-个人 1-企业)", width = 15) - @ApiModelProperty(value = "会员类型(0-个人 1-企业)") + /**会员类型*/ + @Excel(name = "会员类型", width = 15, dicCode = "employ_vip_type") + @Dict(dicCode = "employ_vip_type") + @ApiModelProperty(value = "会员类型") private java.lang.String type; } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/mapper/EmployVipTypeMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/mapper/EmployVipTypeMapper.java index 6576c0f..db0b191 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/mapper/EmployVipTypeMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/mapper/EmployVipTypeMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 会员类型表 * @Author: jeecg-boot - * @Date: 2024-10-31 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface EmployVipTypeMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/service/IEmployVipTypeService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/service/IEmployVipTypeService.java index 5f0c998..432f71e 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/service/IEmployVipTypeService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/service/IEmployVipTypeService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 会员类型表 * @Author: jeecg-boot - * @Date: 2024-10-31 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface IEmployVipTypeService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/service/impl/EmployVipTypeServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/service/impl/EmployVipTypeServiceImpl.java index bb1ea53..c2b1094 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/service/impl/EmployVipTypeServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/service/impl/EmployVipTypeServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 会员类型表 * @Author: jeecg-boot - * @Date: 2024-10-31 + * @Date: 2024-12-21 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/vue/EmployVipTypeList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/vue/EmployVipTypeList.vue index 84e6c85..3ce95e4 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/vue/EmployVipTypeList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/vue/EmployVipTypeList.vue @@ -4,6 +4,33 @@
+ + + + + + + + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -99,6 +126,7 @@ import { mixinDevice } from '@/utils/mixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin' import EmployVipTypeModal from './modules/EmployVipTypeModal' + import {filterMultiDictText} from '@/components/dict/JDictSelectUtil' export default { name: 'EmployVipTypeList', @@ -132,9 +160,9 @@ dataIndex: 'price' }, { - title:'备注', + title:'充值类型', align:"center", - dataIndex: 'remark' + dataIndex: 'recharge_dictText' }, { title:'专属特权', @@ -142,9 +170,9 @@ dataIndex: 'perquisite' }, { - title:'会员类型(0-个人 1-企业)', + title:'会员类型', align:"center", - dataIndex: 'type' + dataIndex: 'type_dictText' }, { title: '操作', @@ -182,9 +210,9 @@ let fieldList=[]; fieldList.push({type:'string',value:'name',text:'会员名称',dictCode:''}) fieldList.push({type:'BigDecimal',value:'price',text:'会员开通金额',dictCode:''}) - fieldList.push({type:'string',value:'remark',text:'备注',dictCode:''}) + fieldList.push({type:'string',value:'recharge',text:'充值类型',dictCode:'employ_recharge'}) fieldList.push({type:'string',value:'perquisite',text:'专属特权',dictCode:''}) - fieldList.push({type:'string',value:'type',text:'会员类型(0-个人 1-企业)',dictCode:''}) + fieldList.push({type:'string',value:'type',text:'会员类型',dictCode:'employ_vip_type'}) this.superFieldList = fieldList } } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/vue/modules/EmployVipTypeForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/vue/modules/EmployVipTypeForm.vue index d33f9af..a0b2657 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/vue/modules/EmployVipTypeForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/vue/modules/EmployVipTypeForm.vue @@ -14,8 +14,8 @@
- - + + @@ -24,8 +24,8 @@ - - + +
diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/vue3/EmployVipType.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/vue3/EmployVipType.data.ts index 44440cd..3d089e1 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/vue3/EmployVipType.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employVipType/vue3/EmployVipType.data.ts @@ -15,9 +15,9 @@ export const columns: BasicColumn[] = [ dataIndex: 'price' }, { - title: '备注', + title: '充值类型', align:"center", - dataIndex: 'remark' + dataIndex: 'recharge_dictText' }, { title: '专属特权', @@ -25,13 +25,37 @@ export const columns: BasicColumn[] = [ dataIndex: 'perquisite' }, { - title: '会员类型(0-个人 1-企业)', + title: '会员类型', align:"center", - dataIndex: 'type' + dataIndex: 'type_dictText' }, ]; //查询数据 export const searchFormSchema: FormSchema[] = [ + { + label: "会员名称", + field: "name", + component: 'Input', + colProps: {span: 6}, + }, + { + label: "充值类型", + field: "recharge", + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_recharge" + }, + colProps: {span: 6}, + }, + { + label: "会员类型", + field: "type", + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_vip_type" + }, + colProps: {span: 6}, + }, ]; //表单数据 export const formSchema: FormSchema[] = [ @@ -46,9 +70,12 @@ export const formSchema: FormSchema[] = [ component: 'InputNumber', }, { - label: '备注', - field: 'remark', - component: 'Input', + label: '充值类型', + field: 'recharge', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_recharge" + }, }, { label: '专属特权', @@ -56,8 +83,11 @@ export const formSchema: FormSchema[] = [ component: 'InputTextArea',//TODO 注意string转换问题 }, { - label: '会员类型(0-个人 1-企业)', + label: '会员类型', field: 'type', - component: 'Input', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"employ_vip_type" + }, }, ]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/controller/EmployWorkInfoController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/controller/EmployWorkInfoController.java index ede0216..4bc96df 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/controller/EmployWorkInfoController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/controller/EmployWorkInfoController.java @@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 记工信息表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @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/employWorkInfo/entity/EmployWorkInfo.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/entity/EmployWorkInfo.java index 0f9794e..0693a51 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/entity/EmployWorkInfo.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/entity/EmployWorkInfo.java @@ -20,7 +20,7 @@ import lombok.experimental.Accessors; /** * @Description: 记工信息表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-21 * @Version: V1.0 */ @Data @@ -53,9 +53,10 @@ public class EmployWorkInfo implements Serializable { @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "记工日期") private java.util.Date workDate; - /**工作类型(0-点工 1-包工 2-短工)*/ - @Excel(name = "工作类型(0-点工 1-包工 2-短工)", width = 15) - @ApiModelProperty(value = "工作类型(0-点工 1-包工 2-短工)") + /**工作类型*/ + @Excel(name = "工作类型", width = 15, dicCode = "work_type") + @Dict(dicCode = "work_type") + @ApiModelProperty(value = "工作类型") private java.lang.String type; /**上班时长*/ @Excel(name = "上班时长", width = 15) diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/mapper/EmployWorkInfoMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/mapper/EmployWorkInfoMapper.java index 1840ad6..00ccda7 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/mapper/EmployWorkInfoMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/mapper/EmployWorkInfoMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: 记工信息表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface EmployWorkInfoMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/service/IEmployWorkInfoService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/service/IEmployWorkInfoService.java index 06996b0..98e28e9 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/service/IEmployWorkInfoService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/service/IEmployWorkInfoService.java @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 记工信息表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-21 * @Version: V1.0 */ public interface IEmployWorkInfoService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/service/impl/EmployWorkInfoServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/service/impl/EmployWorkInfoServiceImpl.java index c7b3c51..14607be 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/service/impl/EmployWorkInfoServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/service/impl/EmployWorkInfoServiceImpl.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 记工信息表 * @Author: jeecg-boot - * @Date: 2024-10-17 + * @Date: 2024-12-21 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/vue/EmployWorkInfoList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/vue/EmployWorkInfoList.vue index fcb2e7b..6709fcd 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/vue/EmployWorkInfoList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/vue/EmployWorkInfoList.vue @@ -4,6 +4,21 @@
+ + + + + + + + 查询 + 重置 + + {{ toggleSearchStatus ? '收起' : '展开' }} + + + +
@@ -131,9 +146,9 @@ } }, { - title:'工作类型(0-点工 1-包工 2-短工)', + title:'工作类型', align:"center", - dataIndex: 'type' + dataIndex: 'type_dictText' }, { title:'上班时长', @@ -196,7 +211,7 @@ getSuperFieldList(){ let fieldList=[]; fieldList.push({type:'date',value:'workDate',text:'记工日期'}) - fieldList.push({type:'string',value:'type',text:'工作类型(0-点工 1-包工 2-短工)',dictCode:''}) + fieldList.push({type:'string',value:'type',text:'工作类型',dictCode:'work_type'}) fieldList.push({type:'string',value:'worktime',text:'上班时长',dictCode:''}) fieldList.push({type:'string',value:'overtime',text:'加班时长',dictCode:''}) fieldList.push({type:'BigDecimal',value:'salary',text:'工资',dictCode:''}) diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/vue/modules/EmployWorkInfoForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/vue/modules/EmployWorkInfoForm.vue index 63f8054..bac5ca1 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/vue/modules/EmployWorkInfoForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/vue/modules/EmployWorkInfoForm.vue @@ -9,8 +9,8 @@ - - + + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/vue3/EmployWorkInfo.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/vue3/EmployWorkInfo.data.ts index a4d8bb3..f85faba 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/vue3/EmployWorkInfo.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/employWorkInfo/vue3/EmployWorkInfo.data.ts @@ -13,9 +13,9 @@ export const columns: BasicColumn[] = [ }, }, { - title: '工作类型(0-点工 1-包工 2-短工)', + title: '工作类型', align:"center", - dataIndex: 'type' + dataIndex: 'type_dictText' }, { title: '上班时长', @@ -46,6 +46,15 @@ export const columns: BasicColumn[] = [ ]; //查询数据 export const searchFormSchema: FormSchema[] = [ + { + label: "工作类型", + field: "type", + component: 'JDictSelectTag', + componentProps:{ + dictCode:"work_type" + }, + colProps: {span: 6}, + }, ]; //表单数据 export const formSchema: FormSchema[] = [ @@ -55,9 +64,12 @@ export const formSchema: FormSchema[] = [ component: 'DatePicker', }, { - label: '工作类型(0-点工 1-包工 2-短工)', + label: '工作类型', field: 'type', - component: 'Input', + component: 'JDictSelectTag', + componentProps:{ + dictCode:"work_type" + }, }, { label: '上班时长', diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/controller/HanHaiMemberController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/controller/HanHaiMemberController.java index 6ef5388..310cf98 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/controller/HanHaiMemberController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/controller/HanHaiMemberController.java @@ -37,12 +37,12 @@ import io.swagger.annotations.ApiOperation; import org.jeecg.common.aspect.annotation.AutoLog; /** - * @Description: 用户表 + * @Description: han_hai_member * @Author: jeecg-boot - * @Date: 2024-07-08 + * @Date: 2024-12-20 * @Version: V1.0 */ -@Api(tags="用户表") +@Api(tags="han_hai_member") @RestController @RequestMapping("/hanHaiMember/hanHaiMember") @Slf4j @@ -59,8 +59,8 @@ public class HanHaiMemberController extends JeecgController> queryPageList(HanHaiMember hanHaiMember, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @@ -78,8 +78,8 @@ public class HanHaiMemberController extends JeecgController add(@RequestBody HanHaiMember hanHaiMember) { hanHaiMemberService.save(hanHaiMember); @@ -92,8 +92,8 @@ public class HanHaiMemberController extends JeecgController edit(@RequestBody HanHaiMember hanHaiMember) { hanHaiMemberService.updateById(hanHaiMember); @@ -106,8 +106,8 @@ public class HanHaiMemberController extends JeecgController delete(@RequestParam(name="id",required=true) String id) { hanHaiMemberService.removeById(id); @@ -120,8 +120,8 @@ public class HanHaiMemberController extends JeecgController deleteBatch(@RequestParam(name="ids",required=true) String ids) { this.hanHaiMemberService.removeByIds(Arrays.asList(ids.split(","))); @@ -134,8 +134,8 @@ public class HanHaiMemberController extends JeecgController queryById(@RequestParam(name="id",required=true) String id) { HanHaiMember hanHaiMember = hanHaiMemberService.getById(id); @@ -153,7 +153,7 @@ public class HanHaiMemberController extends JeecgController employResumeList; + List employJobList; + //简历信息 @TableField(exist = false) - List employJobList; + List employResumeList; } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/mapper/HanHaiMemberMapper.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/mapper/HanHaiMemberMapper.java index 85ce63e..0bb4d91 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/mapper/HanHaiMemberMapper.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/mapper/HanHaiMemberMapper.java @@ -7,9 +7,9 @@ import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** - * @Description: 用户表 + * @Description: han_hai_member * @Author: jeecg-boot - * @Date: 2024-07-08 + * @Date: 2024-12-20 * @Version: V1.0 */ public interface HanHaiMemberMapper extends BaseMapper { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/service/IHanHaiMemberService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/service/IHanHaiMemberService.java index 2d71e42..fb32e1d 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/service/IHanHaiMemberService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/service/IHanHaiMemberService.java @@ -4,9 +4,9 @@ import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; import com.baomidou.mybatisplus.extension.service.IService; /** - * @Description: 用户表 + * @Description: han_hai_member * @Author: jeecg-boot - * @Date: 2024-07-08 + * @Date: 2024-12-20 * @Version: V1.0 */ public interface IHanHaiMemberService extends IService { diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/service/impl/HanHaiMemberServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/service/impl/HanHaiMemberServiceImpl.java index f03b897..bc2fe87 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/service/impl/HanHaiMemberServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/service/impl/HanHaiMemberServiceImpl.java @@ -8,9 +8,9 @@ import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** - * @Description: 用户表 + * @Description: han_hai_member * @Author: jeecg-boot - * @Date: 2024-07-08 + * @Date: 2024-12-20 * @Version: V1.0 */ @Service diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue/HanHaiMemberList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue/HanHaiMemberList.vue index 7a138c3..09616c4 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue/HanHaiMemberList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue/HanHaiMemberList.vue @@ -4,26 +4,6 @@
- - - - - - - - - - - - - 查询 - 重置 - - {{ toggleSearchStatus ? '收起' : '展开' }} - - - -
@@ -32,7 +12,7 @@
新增 - 导出 + 导出 导入 @@ -129,7 +109,7 @@ }, data () { return { - description: '用户表管理页面', + description: 'han_hai_member管理页面', // 表头 columns: [ { @@ -162,34 +142,32 @@ { title:'手机号码', align:"center", - sorter: true, dataIndex: 'phone' }, { - title:'公众号openid', + title:'登录账号', align:"center", - dataIndex: 'officialOpenid' + dataIndex: 'account' }, { - title:'邀请人', + title:'登录密码', align:"center", - dataIndex: 'vid_dictText' + dataIndex: 'password' }, { - title:'邀请时间', + title:'角色', align:"center", - dataIndex: 'vtime' + dataIndex: 'role' }, { - title:'性别', + title:'小程序标识', align:"center", - dataIndex: 'sex' + dataIndex: 'appletOpenid' }, { - title:'是否分销商', + title:'积分', align:"center", - dataIndex: 'isDai', - customRender: (text) => (text ? filterMultiDictText(this.dictOptions['isDai'], text) : ''), + dataIndex: 'integerPrice' }, { title: '操作', @@ -213,7 +191,6 @@ } }, created() { - this.$set(this.dictOptions, 'isDai', [{text:'是',value:'Y'},{text:'否',value:'N'}]) this.getSuperFieldList(); }, computed: { @@ -228,14 +205,13 @@ let fieldList=[]; fieldList.push({type:'datetime',value:'createTime',text:'创建日期'}) fieldList.push({type:'string',value:'nickName',text:'昵称',dictCode:''}) - fieldList.push({type:'string',value:'headImage',text:'用户头像',dictCode:''}) + fieldList.push({type:'Text',value:'headImage',text:'用户头像',dictCode:''}) fieldList.push({type:'string',value:'phone',text:'手机号码',dictCode:''}) - fieldList.push({type:'string',value:'token',text:'登录TOEKN',dictCode:''}) - fieldList.push({type:'string',value:'officialOpenid',text:'公众号openid',dictCode:''}) - fieldList.push({type:'sel_search',value:'vid',text:'邀请人',dictTable:"han_hai_member", dictText:'nick_name', dictCode:'id'}) - fieldList.push({type:'datetime',value:'vtime',text:'邀请时间'}) - fieldList.push({type:'string',value:'sex',text:'性别',dictCode:''}) - fieldList.push({type:'switch',value:'isDai',text:'是否分销商'}) + fieldList.push({type:'string',value:'account',text:'登录账号',dictCode:''}) + fieldList.push({type:'string',value:'password',text:'登录密码',dictCode:''}) + fieldList.push({type:'string',value:'role',text:'角色',dictCode:'employ_role'}) + fieldList.push({type:'string',value:'appletOpenid',text:'小程序标识',dictCode:''}) + fieldList.push({type:'BigDecimal',value:'integerPrice',text:'积分',dictCode:''}) this.superFieldList = fieldList } } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue/modules/HanHaiMemberForm.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue/modules/HanHaiMemberForm.vue index c9f56eb..6743274 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue/modules/HanHaiMemberForm.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue/modules/HanHaiMemberForm.vue @@ -19,33 +19,28 @@ - - + + - - + + - - + + - - + + - - - - - - - + + diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue3/HanHaiMember.data.ts b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue3/HanHaiMember.data.ts index 7f55387..7615b5d 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue3/HanHaiMember.data.ts +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue3/HanHaiMember.data.ts @@ -24,55 +24,36 @@ export const columns: BasicColumn[] = [ { title: '手机号码', align:"center", - sorter: true, dataIndex: 'phone' }, { - title: '公众号openid', + title: '登录账号', align:"center", - dataIndex: 'officialOpenid' + dataIndex: 'account' }, { - title: '邀请人', + title: '登录密码', align:"center", - dataIndex: 'vid_dictText' + dataIndex: 'password' }, { - title: '邀请时间', + title: '角色', align:"center", - dataIndex: 'vtime' + dataIndex: 'role' }, { - title: '性别', + title: '小程序标识', align:"center", - dataIndex: 'sex' + dataIndex: 'appletOpenid' }, { - title: '是否分销商', + title: '积分', align:"center", - dataIndex: 'isDai', - customRender:({text}) => { - return render.renderSwitch(text, [{text:'是',value:'Y'},{text:'否',value:'N'}]) - }, + dataIndex: 'integerPrice' }, ]; //查询数据 export const searchFormSchema: FormSchema[] = [ - { - label: "昵称", - field: "nickName", - component: 'Input', - colProps: {span: 6}, - }, - { - label: "邀请人", - field: "vid", - component: 'JSearchSelect', - componentProps:{ - dict:"han_hai_member,nick_name,id" - }, - colProps: {span: 6}, - }, ]; //表单数据 export const formSchema: FormSchema[] = [ @@ -94,38 +75,28 @@ export const formSchema: FormSchema[] = [ component: 'Input', }, { - label: '登录TOEKN', - field: 'token', + label: '登录账号', + field: 'account', component: 'Input', }, { - label: '公众号openid', - field: 'officialOpenid', + label: '登录密码', + field: 'password', component: 'Input', }, { - label: '邀请人', - field: 'vid', - component: 'JSearchSelect', - componentProps:{ - dict:"han_hai_member,nick_name,id" - }, - }, - { - label: '邀请时间', - field: 'vtime', + label: '角色', + field: 'role', component: 'Input', }, { - label: '性别', - field: 'sex', + label: '小程序标识', + field: 'appletOpenid', component: 'Input', }, { - label: '是否分销商', - field: 'isDai', - component: 'JSwitch', - componentProps:{ - }, + label: '积分', + field: 'integerPrice', + component: 'InputNumber', }, ]; diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue3/HanHaiMemberList.vue b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue3/HanHaiMemberList.vue index adff966..d91d68c 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue3/HanHaiMemberList.vue +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/vue3/HanHaiMemberList.vue @@ -53,7 +53,7 @@ //注册table数据 const { prefixCls,tableContext,onExportXls,onImportXls } = useListPage({ tableProps:{ - title: '用户表', + title: 'han_hai_member', api: list, columns, canResize:false, @@ -70,7 +70,7 @@ }, }, exportConfig: { - name:"用户表", + name:"han_hai_member", url: getExportUrl, }, importConfig: { diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/controller2/AuthenticationController.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/controller2/AuthenticationController.java index 462dd1a..7dccaa5 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/controller2/AuthenticationController.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/controller2/AuthenticationController.java @@ -29,26 +29,12 @@ public class AuthenticationController { @ApiOperation(value="我的服务-个人实名认证", notes="我的服务-个人实名认证") @RequestMapping(value = "/addAuthenticationPerson", method = {RequestMethod.POST}) public Result addAuthenticationPerson(@RequestHeader("X-Access-Token") String token, EmployAuthenticationPerson employAuthenticationPerson){ - String message = null; - //参数校验 - if(null == employAuthenticationPerson.getCerNo()){ - message = "证件号码为空,请输入正确的证件号码"; - }else if(null == employAuthenticationPerson.getName()){ - message = "姓名为空,请输入姓名"; - }else if(null == employAuthenticationPerson.getPhone()){ - message = "联系方式为空,请输入手机号码"; - } - //参数输入有误,返回错误信息 - if(null != message){ - return Result.OK(message); - } - //业务处理 return authenticationService.addAuthenticationPerson(token, employAuthenticationPerson); } //lzx:我的服务-查询实名认证信息 - @ApiOperation(value="我的服务-查询实名认证信息", notes="我的服务-查询实名认证信息") + @ApiOperation(value="我的服务-查询个人实名认证信息", notes="我的服务-查询个人实名认证信息") @RequestMapping(value = "/getAuthenticationPerson", method = {RequestMethod.GET}) public Result getAuthenticationPerson(@RequestHeader("X-Access-Token") String token){ //业务处理 @@ -91,5 +77,12 @@ public class AuthenticationController { return authenticationService.addAuthenticationCompany(token, employAhthenticationCompany); } + @ApiOperation(value="我的服务-查询企业实名认证信息", notes="我的服务-查询企业实名认证信息") + @RequestMapping(value = "/getAuthenticationCompany", method = {RequestMethod.GET}) + public Result getAuthenticationCompany(String token){ + //业务处理 + return authenticationService.getAuthenticationCompany(token); + } + } diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/controller2/ConfigController.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/controller2/ConfigController.java index 8c82241..053b8c1 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/controller2/ConfigController.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/controller2/ConfigController.java @@ -25,9 +25,9 @@ public class ConfigController { /******************************************************************************************************************/ @ApiOperation(value="配置信息-获取配置信息列表", notes="配置信息-获取配置信息列表") - @RequestMapping(value = "/aboutUs", method = {RequestMethod.GET}) - public Result queryConfigList(PageBean pageBean){ - return configService.queryConfigList(pageBean); + @RequestMapping(value = "/queryConfigList", method = {RequestMethod.GET}) + public Result queryConfigList(){ + return configService.queryConfigList(); } @ApiOperation(value="配置信息-根据配置编码获取配置信息", notes="配置信息-根据配置编码获取配置信息") diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/controller2/ExchangeController.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/controller2/ExchangeController.java index 146b7ed..bd77193 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/controller2/ExchangeController.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/controller2/ExchangeController.java @@ -4,19 +4,37 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.apiService.ExaminationService; +import org.jeecg.modules.apiService.ExchangeService; +import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; + @Api(tags="兑换码相关接口") @RestController @RequestMapping("/employ/exchange") @Slf4j public class ExchangeController { - //我的服务-面对面分享 - @ApiOperation(value="我的服务-兑换码", notes="我的服务-兑换码") + + /******************************************************************************************************************/ + //兑换码信息 + @Resource + private ExchangeService exchangeService; + /******************************************************************************************************************/ + + @ApiOperation(value="我的服务-使用兑换码", notes="我的服务-使用兑换码") + @RequestMapping(value = "/useExchange", method = {RequestMethod.POST}) + public Result useExchange(@RequestHeader("X-Access-Token") String token, String code){ + return exchangeService.useExchange(token, code); + } + + @ApiOperation(value="我的服务-生成兑换码", notes="我的服务-生成兑换码") @RequestMapping(value = "/addExchange", method = {RequestMethod.POST}) - public Result addShare(){ - return null; + public Result addExchange(){ + return exchangeService.addExchange(); } + } diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/AuthenticationService.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/AuthenticationService.java index 07a156b..1642782 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/AuthenticationService.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/AuthenticationService.java @@ -27,4 +27,11 @@ public interface AuthenticationService { */ public Result addAuthenticationCompany(@RequestHeader("X-Access-Token") String token, EmployAhthenticationCompany employAhthenticationCompany); + /** + * 我的服务-查询企业实名认证信息 + * @param token + * @return + */ + public Result getAuthenticationCompany(String token); + } diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/ConfigService.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/ConfigService.java index a04634c..476df6b 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/ConfigService.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/ConfigService.java @@ -7,10 +7,9 @@ public interface ConfigService { /** * 获取配置信息列表 - * @param pageBean * @return */ - public Result queryConfigList(PageBean pageBean); + public Result queryConfigList(); /** * 获取配置信息 diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/ExchangeService.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/ExchangeService.java new file mode 100644 index 0000000..f00e622 --- /dev/null +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/ExchangeService.java @@ -0,0 +1,22 @@ +package org.jeecg.modules.apiService; + +import org.jeecg.common.api.vo.Result; + +public interface ExchangeService { + + + /** + * 我的服务-使用兑换码 + * @param token + * @param code + * @return + */ + public Result useExchange(String token, String code); + + /** + * 我的服务-生成兑换码 + * @return + */ + public Result addExchange(); + +} diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/AuthenticationServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/AuthenticationServiceImpl.java index 0bffa52..5a78add 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/AuthenticationServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/AuthenticationServiceImpl.java @@ -38,11 +38,26 @@ public class AuthenticationServiceImpl implements AuthenticationService { EmployAuthenticationPerson one = employAuthenticationPersonService.lambdaQuery() .eq(EmployAuthenticationPerson::getUserId, hanHaiMember.getId()) .one(); + + EmployAuthenticationPerson cerNo = employAuthenticationPersonService.lambdaQuery() + .eq(EmployAuthenticationPerson::getCerNo, employAuthenticationPerson.getCerNo()) + .eq(EmployAuthenticationPerson::getStatus, "1") + .one(); + + if(null != cerNo){ + return Result.error("该身份证已认证过,不能重复使用!"); + } + //如果存在则修改信息 if(null != one){ - employAuthenticationPerson.setId(one.getId()); - employAuthenticationPersonService.updateById(employAuthenticationPerson); - message = "个人实名修改成功!"; + if(!"1".equals(one.getStatus())){ + employAuthenticationPerson.setId(one.getId()); + employAuthenticationPerson.setStatus("0"); + employAuthenticationPersonService.updateById(employAuthenticationPerson); + message = "个人实名修改成功!"; + }else { + message = "审核已通过,不能修改!"; + } }else { employAuthenticationPerson.setUserId(hanHaiMember.getId()); boolean result = employAuthenticationPersonService.save(employAuthenticationPerson); @@ -52,7 +67,7 @@ public class AuthenticationServiceImpl implements AuthenticationService { } - //lzx:我的服务-查询实名认证信息 + //lzx:我的服务-查询个人实名认证信息 @Override public Result getAuthenticationPerson(String token) { //权限验证 @@ -60,7 +75,7 @@ public class AuthenticationServiceImpl implements AuthenticationService { EmployAuthenticationPerson one = employAuthenticationPersonService.lambdaQuery() .eq(EmployAuthenticationPerson::getUserId, hanHaiMember.getId()) .one(); - return Result.OK("实名认证信息", one); + return Result.OK("个人实名认证信息", one); } //会员中心-企业实名认证 @@ -70,15 +85,36 @@ public class AuthenticationServiceImpl implements AuthenticationService { //权限验证 HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); - employAhthenticationCompany.setUserId(hanHaiMember.getId()); - boolean result = employAhthenticationCompanyService.save(employAhthenticationCompany); - - if(result){ - message = "企业实名添加成功!"; + EmployAhthenticationCompany one = employAhthenticationCompanyService.lambdaQuery() + .eq(EmployAhthenticationCompany::getUserId, hanHaiMember.getId()) + .one(); + //如果存在则修改信息 + if(null != one){ + if(!"1".equals(one.getStatus())){ + employAhthenticationCompany.setId(one.getId()); + employAhthenticationCompany.setStatus("0"); + employAhthenticationCompanyService.updateById(employAhthenticationCompany); + message = "企业实名修改成功!"; + }else { + message = "审核已通过,不能修改!"; + } }else { - message = "企业实名添加失败!"; + employAhthenticationCompany.setUserId(hanHaiMember.getId()); + boolean result = employAhthenticationCompanyService.save(employAhthenticationCompany); + message = "企业实名添加成功!"; } - return Result.OK(message); } + + //我的服务-查询企业实名认证信息 + @Override + public Result getAuthenticationCompany(String token) { + //权限验证 + HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); + EmployAhthenticationCompany one = employAhthenticationCompanyService.lambdaQuery() + .eq(EmployAhthenticationCompany::getUserId, hanHaiMember.getId()) + .one(); + return Result.OK("企业实名认证信息", one); + } + } diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CompanyServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CompanyServiceImpl.java index 9c651b0..4854ee8 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CompanyServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CompanyServiceImpl.java @@ -5,6 +5,7 @@ import org.jeecg.config.shiro.ShiroRealm; import org.jeecg.modules.apiService.CompanyService; import org.jeecg.modules.employAhthenticationCompany.entity.EmployAhthenticationCompany; import org.jeecg.modules.employAhthenticationCompany.service.IEmployAhthenticationCompanyService; +import org.jeecg.modules.employCompany.service.IEmployCompanyService; import org.jeecg.modules.employJob.entity.EmployJob; import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; @@ -20,6 +21,7 @@ public class CompanyServiceImpl implements CompanyService { //企业实名认证表 @Resource private IEmployAhthenticationCompanyService employAhthenticationCompanyService; + /******************************************************************************************************************/ //查看企业信息 diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ConfigServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ConfigServiceImpl.java index aa88154..de47eb7 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ConfigServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ConfigServiceImpl.java @@ -21,6 +21,7 @@ import org.jeecg.modules.employResume.service.IEmployResumeService; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.List; @Service public class ConfigServiceImpl implements ConfigService { @@ -50,12 +51,11 @@ public class ConfigServiceImpl implements ConfigService { //获取配置信息列表 @Override - public Result queryConfigList(PageBean pageBean) { - Page page = new Page(pageBean.getPageNo(), pageBean.getPageSize()); + public Result queryConfigList() { //获取收藏列表 - Page pageList = employConfigService + List pageList = employConfigService .lambdaQuery() - .page(page); + .list(); return Result.OK("配置信息列表", pageList); } diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ExchangeServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ExchangeServiceImpl.java new file mode 100644 index 0000000..4949e46 --- /dev/null +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ExchangeServiceImpl.java @@ -0,0 +1,154 @@ +package org.jeecg.modules.apiService.impl; + +import org.jeecg.common.api.vo.Result; +import org.jeecg.config.shiro.ShiroRealm; +import org.jeecg.modules.apiService.ExchangeService; +import org.jeecg.modules.employCert.service.IEmployCertService; +import org.jeecg.modules.employExchange.entity.EmployExchange; +import org.jeecg.modules.employExchange.service.IEmployExchangeService; +import org.jeecg.modules.employExchangeRecord.entity.EmployExchangeRecord; +import org.jeecg.modules.employExchangeRecord.service.IEmployExchangeRecordService; +import org.jeecg.modules.employScore.entity.EmployScore; +import org.jeecg.modules.employScore.service.IEmployScoreService; +import org.jeecg.modules.employScoreRecord.entity.EmployScoreRecord; +import org.jeecg.modules.employScoreRecord.service.IEmployScoreRecordService; +import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; +import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +@Service +public class ExchangeServiceImpl implements ExchangeService { + + /******************************************************************************************************************/ + //权限验证 + @Resource + private ShiroRealm shiroRealm; + + //兑换码信息 + @Resource + private IHanHaiMemberService hanHaiMemberService; + + //兑换码信息 + @Resource + private IEmployExchangeService employExchangeService; + + //兑换码使用记录 + @Resource + private IEmployExchangeRecordService employExchangeRecordService; + + //积分表 + @Resource + private IEmployScoreService employScoreService; + + //积分记录表 + @Resource + private IEmployScoreRecordService employScoreRecordService; + /******************************************************************************************************************/ + + //我的服务-使用兑换码 + @Override + public Result useExchange(String token, String code) { + try{ + //权限验证 + //HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); + HanHaiMember hanHaiMember = hanHaiMemberService.getById("1869964550926602242"); + + //1、查询兑换码信息 + EmployExchange exchange = employExchangeService + .lambdaQuery() + .eq(EmployExchange::getCode, code) + .eq(EmployExchange::getStatus, "0") + .one(); + if(null == exchange){ + return Result.error("该兑换码不存在或已不可再使用"); + } + + //2、修改兑换码状态 + exchange.setStatus("1");//修改兑换码状态为已使用 + boolean exchangeFlag = employExchangeService.updateById(exchange); + + //3、添加兑换码使用记录 + EmployExchangeRecord record = new EmployExchangeRecord(); + record.setCodeId(exchange.getId()); + record.setUserId(hanHaiMember.getId()); + boolean recordFlag = employExchangeRecordService.save(record); + + //4、添加用户积分 + boolean scoreFlag = false; + //查询该用户是否有积分信息 + EmployScore one = employScoreService + .lambdaQuery() + .eq(EmployScore::getUserId, hanHaiMember.getId()) + .one(); + + double score = exchange.getScore(); + + //如果有积分信息,就在该基础上增加积分 + EmployScore employScore = new EmployScore(); + employScore.setUserId(hanHaiMember.getId()); + if(null != one){ + double newScore; + if(null != one.getScore()){ + newScore = one.getScore() + score; + }else { + newScore = score; + } + + employScore.setId(one.getId()); + employScore.setScore(newScore); + + //添加/修改积分信息 + scoreFlag = employScoreService.updateById(employScore); + + }else { + //如果没有积分信息,就新建积分信息 + employScore.setScore(score); + scoreFlag = employScoreService.save(employScore); + + } + + //5、添加用户积分记录 + EmployScoreRecord scoreRecord = new EmployScoreRecord(); + scoreRecord.setScore(score); + scoreRecord.setUserId(hanHaiMember.getId()); + scoreRecord.setTitle("兑换码获取积分"); + scoreRecord.setType("0"); + boolean scoreRecordFlag = employScoreRecordService.save(scoreRecord); + + boolean result = exchangeFlag && recordFlag && scoreFlag && scoreRecordFlag; + + if(result){ + return Result.OK("兑换码使用成功"); + }else { + return Result.error("兑换码使用失败"); + } + + }catch (Exception e){ + e.printStackTrace(); + return Result.error("兑换码使用失败"); + } + } + + //我的服务-生成兑换码 + @Override + public Result addExchange() { + + + EmployExchange exchange = new EmployExchange(); + exchange.setCode("");//兑换码 + exchange.setStatus("0");//兑换码状态 + exchange.setScore(100.0);//兑换码可换取积分数量 + //exchange.setOverdueTime();//兑换码过期时间 + + boolean result = employExchangeService.save(exchange); + + if(result){ + return Result.error("兑换码生成成功"); + }else { + return Result.error("兑换码使用失败"); + } + + } +}