diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisFeeType.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisFeeType.java new file mode 100644 index 000000000..22107b891 --- /dev/null +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisFeeType.java @@ -0,0 +1,50 @@ +/** + * @Project: emis + * @Title: EmisFeeType.java + * @author linfso + * @date 2024-01-12 10:12:03 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

费用类型 实体类

+ */ + +package com.xdadan.erp.emis.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.xdadan.erp.common.annotation.Excel; +import com.xdadan.erp.common.core.domain.BaseEntity; +import com.xdadan.erp.common.core.domain.TreeEntity; +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * @ClassName EmisFeeType + * @Description 费用类型 + * @author linfso + * @date 2024-01-12 10:12:03 + */ + @Data +public class EmisFeeType extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /* 序号 */ + private Long id; + /* 类型编号 */ + private String feeTypeCode; + /* 类型名称 */ + private String feeTypeName; + /* 英文名称 */ + private String feeTypeNameEn; + /* 启用状态 0-启用 1-停用 */ + private Integer status; + /* 创建网点 */ + private String createSite; + /* 更新网点 */ + private String updateSite; + +} diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisFeeTypeMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisFeeTypeMapper.java new file mode 100644 index 000000000..fffd5a7a8 --- /dev/null +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisFeeTypeMapper.java @@ -0,0 +1,70 @@ +/** + * @Project: emis + * @Title: EmisFeeTypeMapper.java + * @author linfso + * @date 2024-01-12 10:12:03 + * @Copyright: ShangHai Doitinfo 2022 All rights reserved. + * @version v1.0 + * @Description:

费用类型 Mapper 接口

+ * Warning : This file is generate by ai tools,don't edit!!! + */ +package com.xdadan.erp.emis.mapper; + +import java.util.List; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.xdadan.erp.emis.domain.EmisFeeType; +/** + * @ClassName EmisFeeTypeMapper + * @Description

费用类型 Mapper 接口

+ * @author linfso + * @date 2024-01-12 10:12:03 + */ +public interface EmisFeeTypeMapper extends BaseMapper +{ + /** + * 主键查询 + * @param id + * @return + */ + public EmisFeeType selectEmisFeeTypeById(Long id); + + /** + * 查询列表 + * + * @param emisFeeType + * @return 集合 + */ + public List selectEmisFeeTypeList(EmisFeeType emisFeeType); + + /** + * 新增 + * + * @param emisFeeType + * @return + */ + public int insertEmisFeeType(EmisFeeType emisFeeType); + + /** + * 修改 + * + * @param emisFeeType + * @return + */ + public int updateEmisFeeType(EmisFeeType emisFeeType); + + /** + * 删除 + * + * @param id 主键 + * @return 结果 + */ + public int deleteEmisFeeTypeById(Long id); + + /** + * 批量删除 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEmisFeeTypeByIds(Long[] ids); +} diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisFeeTypeService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisFeeTypeService.java new file mode 100644 index 000000000..3595e9781 --- /dev/null +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisFeeTypeService.java @@ -0,0 +1,69 @@ + /** + * @Project: emis + * @Title: EmisFeeTypeService.java + * @author linfso + * @date 2024-01-12 10:12:04 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

费用类型 服务类接口

+ */ +package com.xdadan.erp.emis.service; + +import java.util.List; +import com.xdadan.erp.emis.domain.EmisFeeType; + +/** + * @ClassName EmisFeeTypeService + * @Description 费用类型 + * @author linfso + * @date 2024-01-12 10:12:04 + */ +public interface IEmisFeeTypeService +{ + /** + * 主键查询 + * @param id + * @return + */ + public EmisFeeType selectEmisFeeTypeById(Long id); + + /** + * 查询费用类型列表 + * + * @param emisFeeType 费用类型 + * @return 费用类型集合 + */ + public List selectEmisFeeTypeList(EmisFeeType emisFeeType); + + /** + * 新增费用类型 + * + * @param emisFeeType 费用类型 + * @return 结果 + */ + public int insertEmisFeeType(EmisFeeType emisFeeType); + + /** + * 修改费用类型 + * + * @param emisFeeType 费用类型 + * @return 结果 + */ + public int updateEmisFeeType(EmisFeeType emisFeeType); + + /** + * 批量删除费用类型 + * + * @param ids 需要删除的费用类型主键集合 + * @return 结果 + */ + public int deleteEmisFeeTypeByIds(Long[] ids); + + /** + * 删除费用类型信息 + * + * @param id 费用类型主键 + * @return 结果 + */ + public int deleteEmisFeeTypeById(Long id); +} diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisFeeTypeServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisFeeTypeServiceImpl.java new file mode 100644 index 000000000..8a0e4366a --- /dev/null +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisFeeTypeServiceImpl.java @@ -0,0 +1,104 @@ + /** + * @Project: emis + * @Title: EmisFeeTypeServiceImpl.java + * @author linfso + * @date 2024-01-12 10:12:04 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

费用类型 实体类

+ */ + +package com.xdadan.erp.emis.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.xdadan.erp.emis.domain.EmisFeeType; +import com.xdadan.erp.emis.mapper.EmisFeeTypeMapper; +import com.xdadan.erp.emis.service.IEmisFeeTypeService; + +/** + * 费用类型Service业务层处理 + * + * @author linfso + * @date 2024-01-12 10:12:04 + */ +@Service +public class EmisFeeTypeServiceImpl implements IEmisFeeTypeService +{ + @Autowired + private EmisFeeTypeMapper emisFeeTypeMapper; + + /** + * 查询费用类型 + * + * @param id 费用类型主键 + * @return 费用类型 + */ + @Override + public EmisFeeType selectEmisFeeTypeById(Long id) + { + return emisFeeTypeMapper.selectEmisFeeTypeById(id); + } + + /** + * 查询费用类型列表 + * + * @param emisFeeType 费用类型 + * @return 费用类型 + */ + @Override + public List selectEmisFeeTypeList(EmisFeeType emisFeeType) + { + return emisFeeTypeMapper.selectEmisFeeTypeList(emisFeeType); + } + + /** + * 新增费用类型 + * + * @param emisFeeType 费用类型 + * @return 结果 + */ + @Override + public int insertEmisFeeType(EmisFeeType emisFeeType) + { + return emisFeeTypeMapper.insertEmisFeeType(emisFeeType); + } + + /** + * 修改费用类型 + * + * @param emisFeeType 费用类型 + * @return 结果 + */ + @Override + public int updateEmisFeeType(EmisFeeType emisFeeType) + { + return emisFeeTypeMapper.updateEmisFeeType(emisFeeType); + } + + /** + * 批量删除费用类型 + * + * @param ids 需要删除的费用类型主键 + * @return 结果 + */ + @Override + public int deleteEmisFeeTypeByIds(Long[] ids) + { + return emisFeeTypeMapper.deleteEmisFeeTypeByIds(ids); + } + + /** + * 删除费用类型信息 + * + * @param id 费用类型主键 + * @return 结果 + */ + @Override + public int deleteEmisFeeTypeById(Long id) + { + return emisFeeTypeMapper.deleteEmisFeeTypeById(id); + } + +} diff --git a/emis-biz/src/main/resources/mapper/EmisFeeTypeMapper.xml b/emis-biz/src/main/resources/mapper/EmisFeeTypeMapper.xml new file mode 100644 index 000000000..474a7d1b3 --- /dev/null +++ b/emis-biz/src/main/resources/mapper/EmisFeeTypeMapper.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + select id, fee_type_code, fee_type_name, fee_type_name_en, status, remark, tenant_id, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_fee_type + + + + + + + + insert into emis_fee_type + + id, + fee_type_code, + fee_type_name, + fee_type_name_en, + status, + remark, + tenant_id, + del_flag, + create_by, + create_time, + update_by, + update_time, + create_site, + update_site, + + + #{id}, + #{feeTypeCode}, + #{feeTypeName}, + #{feeTypeNameEn}, + #{status}, + #{remark}, + #{tenantId}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{createSite}, + #{updateSite}, + + + + + update emis_fee_type + + fee_type_code = #{feeTypeCode}, + fee_type_name = #{feeTypeName}, + fee_type_name_en = #{feeTypeNameEn}, + status = #{status}, + remark = #{remark}, + tenant_id = #{tenantId}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + create_site = #{createSite}, + update_site = #{updateSite}, + + where id = #{id} + + + + delete from emis_fee_type where id = #{id} + + + + delete from emis_fee_type where id in + + #{id} + + + \ No newline at end of file