diff --git a/dl-module-company/pom.xml b/dl-module-company/pom.xml index 213828e7..8e45cd02 100644 --- a/dl-module-company/pom.xml +++ b/dl-module-company/pom.xml @@ -15,6 +15,12 @@ 点亮企业管理库 + + + cn.iocoder.boot + dl-module-base + ${revision} + cn.iocoder.boot yudao-module-system-api diff --git a/dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/controller/admin/CompanyStaffController.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/company/controller/admin/CompanyStaffController.java similarity index 89% rename from dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/controller/admin/CompanyStaffController.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/company/controller/admin/CompanyStaffController.java index 3df25b2c..c79a8090 100644 --- a/dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/controller/admin/CompanyStaffController.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/company/controller/admin/CompanyStaffController.java @@ -1,14 +1,15 @@ -package cn.iocoder.yudao.module.staff.controller.admin; +package cn.iocoder.yudao.module.company.controller.admin; import cn.hutool.core.util.StrUtil; import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; -import cn.iocoder.yudao.module.staff.entity.CompanyStaff; -import cn.iocoder.yudao.module.staff.service.CompanyStaffService; -import cn.iocoder.yudao.module.staff.vo.CompanyStaffReqVO; -import cn.iocoder.yudao.module.staff.vo.CompanyStaffRespVO; +import cn.iocoder.yudao.module.label.entity.Label; +import cn.iocoder.yudao.module.company.entity.CompanyStaff; +import cn.iocoder.yudao.module.company.service.CompanyStaffService; +import cn.iocoder.yudao.module.company.vo.CompanyStaffReqVO; +import cn.iocoder.yudao.module.company.vo.CompanyStaffRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; @@ -125,6 +126,7 @@ public class CompanyStaffController { } /** + * 导出员工信息表 * @author 小李 * @date 18:01 2024/8/6 * @param pageReqVO 查询条件--暂时导出所有 @@ -144,4 +146,14 @@ public class CompanyStaffController { columnWidthMap.put(10, 20); ExcelUtils.write(response, "企业信息表.xls", "数据", CompanyStaff.class, list,columnWidthMap); } + + /** + * 获取当前登录用户的标签 + * @author 小李 + * @date 14:59 2024/8/7 + **/ + @GetMapping("/labels") + public CommonResult> getLabels(){ + return success(staffService.getLabels()); + } } diff --git a/dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/entity/CompanyStaff.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/company/entity/CompanyStaff.java similarity index 93% rename from dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/entity/CompanyStaff.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/company/entity/CompanyStaff.java index a9b64c98..e7d4aa82 100644 --- a/dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/entity/CompanyStaff.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/company/entity/CompanyStaff.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.staff.entity; +package cn.iocoder.yudao.module.company.entity; import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; @@ -11,7 +11,7 @@ import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; -import java.time.LocalDate; +import java.util.Date; /** * 企业管理-员工信息实体 @@ -58,7 +58,7 @@ public class CompanyStaff extends TenantBaseDO { /** 工作日期 */ @ExcelProperty("工作日期") - private LocalDate workDate; + private Date workDate; /** 工龄 */ @ExcelProperty("工龄") @@ -66,7 +66,7 @@ public class CompanyStaff extends TenantBaseDO { /** 入职日期 */ @ExcelProperty("入职日期") - private LocalDate joinedDate; + private Date joinedDate; /** 司龄 */ @ExcelProperty("司龄") diff --git a/dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/mapper/CompanyStaffMapper.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/company/mapper/CompanyStaffMapper.java similarity index 74% rename from dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/mapper/CompanyStaffMapper.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/company/mapper/CompanyStaffMapper.java index 9c460e39..4a05dacf 100644 --- a/dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/mapper/CompanyStaffMapper.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/company/mapper/CompanyStaffMapper.java @@ -1,15 +1,13 @@ -package cn.iocoder.yudao.module.staff.mapper; +package cn.iocoder.yudao.module.company.mapper; -import cn.iocoder.yudao.module.staff.entity.CompanyStaff; -import cn.iocoder.yudao.module.staff.vo.CompanyStaffReqVO; +import cn.iocoder.yudao.module.company.entity.CompanyStaff; +import cn.iocoder.yudao.module.company.vo.CompanyStaffReqVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; -import java.util.List; - /** * 企业管理-员工信息表 * @author 小李 diff --git a/dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/service/CompanyStaffService.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/company/service/CompanyStaffService.java similarity index 72% rename from dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/service/CompanyStaffService.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/company/service/CompanyStaffService.java index 2112e331..c8f3b9e5 100644 --- a/dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/service/CompanyStaffService.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/company/service/CompanyStaffService.java @@ -1,13 +1,15 @@ -package cn.iocoder.yudao.module.staff.service; +package cn.iocoder.yudao.module.company.service; -import cn.iocoder.yudao.module.staff.entity.CompanyStaff; -import cn.iocoder.yudao.module.staff.vo.CompanyStaffReqVO; -import cn.iocoder.yudao.module.staff.vo.CompanyStaffRespVO; +import cn.iocoder.yudao.module.label.entity.Label; +import cn.iocoder.yudao.module.company.entity.CompanyStaff; +import cn.iocoder.yudao.module.company.vo.CompanyStaffReqVO; +import cn.iocoder.yudao.module.company.vo.CompanyStaffRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import javax.validation.Valid; +import java.util.List; /** * 企业管理-员工信息表 服务 @@ -47,4 +49,11 @@ public interface CompanyStaffService extends IService { * @param id 员工ID **/ void deleteStaff(String id); + + /** + * 获取当前登录用户的标签 + * @author 小李 + * @date 14:59 2024/8/7 + **/ + List