diff --git a/muyu-modules/muyv-etl/muyu-etl-common/src/main/java/com/muyu/etl/domain/AssetDataDict.java b/muyu-modules/muyv-etl/muyu-etl-common/src/main/java/com/muyu/etl/domain/AssetDataDict.java new file mode 100644 index 0000000..b85330c --- /dev/null +++ b/muyu-modules/muyv-etl/muyu-etl-common/src/main/java/com/muyu/etl/domain/AssetDataDict.java @@ -0,0 +1,39 @@ +package com.muyu.etl.domain; + +import com.muyu.common.core.annotation.Excel; +import com.muyu.common.core.web.domain.BaseEntity; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +/** + * 资产数据字典对象 asset_data_dict + * + * @author Saisai + * @date 2024-04-24 + */ +@Data +@NoArgsConstructor +@AllArgsConstructor +@SuperBuilder +public class AssetDataDict extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long id; + + /** 数据接入id */ + @Excel(name = "数据接入id") + private Long basicId; + + /** 字典名称 */ + @Excel(name = "字典名称") + private String dictName; + + /** 字典类型 */ + @Excel(name = "字典类型") + private String dictType; + +} diff --git a/muyu-modules/muyv-etl/muyu-etl-common/src/main/java/com/muyu/etl/domain/DictInfo.java b/muyu-modules/muyv-etl/muyu-etl-common/src/main/java/com/muyu/etl/domain/DictInfo.java new file mode 100644 index 0000000..be816c5 --- /dev/null +++ b/muyu-modules/muyv-etl/muyu-etl-common/src/main/java/com/muyu/etl/domain/DictInfo.java @@ -0,0 +1,42 @@ +package com.muyu.etl.domain; + +import com.muyu.common.core.annotation.Excel; +import com.muyu.common.core.web.domain.BaseEntity; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 字典详细内容对象 dict_info + * + * @author Saisai + * @date 2024-04-24 + */ +@Data +@NoArgsConstructor +@AllArgsConstructor +@SuperBuilder +public class DictInfo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long id; + + /** 接入id */ + @Excel(name = "接入id") + private Long dictId; + + /** 字典名称 */ + @Excel(name = "字典名称") + private String infoName; + + /** 字典类型 */ + @Excel(name = "字典类型") + private String infoValue; + + +} diff --git a/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/mapper/AssetDataDictMapper.java b/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/mapper/AssetDataDictMapper.java new file mode 100644 index 0000000..1f3b4a4 --- /dev/null +++ b/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/mapper/AssetDataDictMapper.java @@ -0,0 +1,63 @@ +package com.muyu.etl.mapper; + +import java.util.List; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.etl.domain.AssetDataDict; + +/** + * 资产数据字典Mapper接口 + * + * @author Saisai + * @date 2024-04-24 + */ +public interface AssetDataDictMapper extends BaseMapper +{ + /** + * 查询资产数据字典 + * + * @param id 资产数据字典主键 + * @return 资产数据字典 + */ + public AssetDataDict selectAssetDataDictById(Long id); + + /** + * 查询资产数据字典列表 + * + * @param assetDataDict 资产数据字典 + * @return 资产数据字典集合 + */ + public List selectAssetDataDictList(AssetDataDict assetDataDict); + + /** + * 新增资产数据字典 + * + * @param assetDataDict 资产数据字典 + * @return 结果 + */ + public int insertAssetDataDict(AssetDataDict assetDataDict); + + /** + * 修改资产数据字典 + * + * @param assetDataDict 资产数据字典 + * @return 结果 + */ + public int updateAssetDataDict(AssetDataDict assetDataDict); + + /** + * 删除资产数据字典 + * + * @param id 资产数据字典主键 + * @return 结果 + */ + public int deleteAssetDataDictById(Long id); + + /** + * 批量删除资产数据字典 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteAssetDataDictByIds(Long[] ids); +} diff --git a/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/mapper/DictInfoMapper.java b/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/mapper/DictInfoMapper.java new file mode 100644 index 0000000..23401b7 --- /dev/null +++ b/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/mapper/DictInfoMapper.java @@ -0,0 +1,63 @@ +package com.muyu.etl.mapper; + +import java.util.List; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.etl.domain.DictInfo; + +/** + * 字典详细内容Mapper接口 + * + * @author Saisai + * @date 2024-04-24 + */ +public interface DictInfoMapper extends BaseMapper +{ + /** + * 查询字典详细内容 + * + * @param id 字典详细内容主键 + * @return 字典详细内容 + */ + public DictInfo selectDictInfoById(Long id); + + /** + * 查询字典详细内容列表 + * + * @param dictInfo 字典详细内容 + * @return 字典详细内容集合 + */ + public List selectDictInfoList(DictInfo dictInfo); + + /** + * 新增字典详细内容 + * + * @param dictInfo 字典详细内容 + * @return 结果 + */ + public int insertDictInfo(DictInfo dictInfo); + + /** + * 修改字典详细内容 + * + * @param dictInfo 字典详细内容 + * @return 结果 + */ + public int updateDictInfo(DictInfo dictInfo); + + /** + * 删除字典详细内容 + * + * @param id 字典详细内容主键 + * @return 结果 + */ + public int deleteDictInfoById(Long id); + + /** + * 批量删除字典详细内容 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteDictInfoByIds(Long[] ids); +} diff --git a/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/AssetDataDictService.java b/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/AssetDataDictService.java new file mode 100644 index 0000000..4ffc8a0 --- /dev/null +++ b/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/AssetDataDictService.java @@ -0,0 +1,63 @@ +package com.muyu.etl.service; + +import java.util.List; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.etl.domain.AssetDataDict; + +/** + * 资产数据字典Service接口 + * + * @author Saisai + * @date 2024-04-24 + */ +public interface AssetDataDictService extends IService +{ + /** + * 查询资产数据字典 + * + * @param id 资产数据字典主键 + * @return 资产数据字典 + */ + public AssetDataDict selectAssetDataDictById(Long id); + + /** + * 查询资产数据字典列表 + * + * @param assetDataDict 资产数据字典 + * @return 资产数据字典集合 + */ + public List selectAssetDataDictList(AssetDataDict assetDataDict); + + /** + * 新增资产数据字典 + * + * @param assetDataDict 资产数据字典 + * @return 结果 + */ + public int insertAssetDataDict(AssetDataDict assetDataDict); + + /** + * 修改资产数据字典 + * + * @param assetDataDict 资产数据字典 + * @return 结果 + */ + public int updateAssetDataDict(AssetDataDict assetDataDict); + + /** + * 批量删除资产数据字典 + * + * @param ids 需要删除的资产数据字典主键集合 + * @return 结果 + */ + public int deleteAssetDataDictByIds(Long[] ids); + + /** + * 删除资产数据字典信息 + * + * @param id 资产数据字典主键 + * @return 结果 + */ + public int deleteAssetDataDictById(Long id); +} diff --git a/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/DictInfoService.java b/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/DictInfoService.java new file mode 100644 index 0000000..6306319 --- /dev/null +++ b/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/DictInfoService.java @@ -0,0 +1,63 @@ +package com.muyu.etl.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.etl.domain.DictInfo; + +import java.util.List; + +/** + * 字典详细内容Service接口 + * + * @author Saisai + * @date 2024-04-24 + */ +public interface DictInfoService extends IService +{ + /** + * 查询字典详细内容 + * + * @param id 字典详细内容主键 + * @return 字典详细内容 + */ + public DictInfo selectDictInfoById(Long id); + + /** + * 查询字典详细内容列表 + * + * @param dictInfo 字典详细内容 + * @return 字典详细内容集合 + */ + public List selectDictInfoList(DictInfo dictInfo); + + /** + * 新增字典详细内容 + * + * @param dictInfo 字典详细内容 + * @return 结果 + */ + public int insertDictInfo(DictInfo dictInfo); + + /** + * 修改字典详细内容 + * + * @param dictInfo 字典详细内容 + * @return 结果 + */ + public int updateDictInfo(DictInfo dictInfo); + + /** + * 批量删除字典详细内容 + * + * @param ids 需要删除的字典详细内容主键集合 + * @return 结果 + */ + public int deleteDictInfoByIds(Long[] ids); + + /** + * 删除字典详细内容信息 + * + * @param id 字典详细内容主键 + * @return 结果 + */ + public int deleteDictInfoById(Long id); +} diff --git a/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/AssetDataDictServiceImpl.java b/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/AssetDataDictServiceImpl.java new file mode 100644 index 0000000..7c3fbd6 --- /dev/null +++ b/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/AssetDataDictServiceImpl.java @@ -0,0 +1,98 @@ +package com.muyu.etl.service.impl; + +import java.util.List; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.muyu.etl.mapper.AssetDataDictMapper; +import com.muyu.etl.domain.AssetDataDict; +import com.muyu.etl.service.AssetDataDictService; + +/** + * 资产数据字典Service业务层处理 + * + * @author Saisai + * @date 2024-04-24 + */ +@Service +public class AssetDataDictServiceImpl extends ServiceImpl implements AssetDataDictService +{ + @Autowired + private AssetDataDictMapper assetDataDictMapper; + + /** + * 查询资产数据字典 + * + * @param id 资产数据字典主键 + * @return 资产数据字典 + */ + @Override + public AssetDataDict selectAssetDataDictById(Long id) + { + return assetDataDictMapper.selectAssetDataDictById(id); + } + + /** + * 查询资产数据字典列表 + * + * @param assetDataDict 资产数据字典 + * @return 资产数据字典 + */ + @Override + public List selectAssetDataDictList(AssetDataDict assetDataDict) + { + return assetDataDictMapper.selectAssetDataDictList(assetDataDict); + } + + /** + * 新增资产数据字典 + * + * @param assetDataDict 资产数据字典 + * @return 结果 + */ + @Override + public int insertAssetDataDict(AssetDataDict assetDataDict) + { + assetDataDict.setCreateTime(DateUtils.getNowDate()); + return assetDataDictMapper.insertAssetDataDict(assetDataDict); + } + + /** + * 修改资产数据字典 + * + * @param assetDataDict 资产数据字典 + * @return 结果 + */ + @Override + public int updateAssetDataDict(AssetDataDict assetDataDict) + { + assetDataDict.setUpdateTime(DateUtils.getNowDate()); + return assetDataDictMapper.updateAssetDataDict(assetDataDict); + } + + /** + * 批量删除资产数据字典 + * + * @param ids 需要删除的资产数据字典主键 + * @return 结果 + */ + @Override + public int deleteAssetDataDictByIds(Long[] ids) + { + return assetDataDictMapper.deleteAssetDataDictByIds(ids); + } + + /** + * 删除资产数据字典信息 + * + * @param id 资产数据字典主键 + * @return 结果 + */ + @Override + public int deleteAssetDataDictById(Long id) + { + return assetDataDictMapper.deleteAssetDataDictById(id); + } +} diff --git a/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/DictInfoServiceImpl.java b/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/DictInfoServiceImpl.java new file mode 100644 index 0000000..697c4b7 --- /dev/null +++ b/muyu-modules/muyv-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/DictInfoServiceImpl.java @@ -0,0 +1,98 @@ +package com.muyu.etl.service.impl; + +import java.util.List; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.muyu.etl.mapper.DictInfoMapper; +import com.muyu.etl.domain.DictInfo; +import com.muyu.etl.service.DictInfoService; + +/** + * 字典详细内容Service业务层处理 + * + * @author Saisai + * @date 2024-04-24 + */ +@Service +public class DictInfoServiceImpl extends ServiceImpl implements DictInfoService +{ + @Autowired + private DictInfoMapper dictInfoMapper; + + /** + * 查询字典详细内容 + * + * @param id 字典详细内容主键 + * @return 字典详细内容 + */ + @Override + public DictInfo selectDictInfoById(Long id) + { + return dictInfoMapper.selectDictInfoById(id); + } + + /** + * 查询字典详细内容列表 + * + * @param dictInfo 字典详细内容 + * @return 字典详细内容 + */ + @Override + public List selectDictInfoList(DictInfo dictInfo) + { + return dictInfoMapper.selectDictInfoList(dictInfo); + } + + /** + * 新增字典详细内容 + * + * @param dictInfo 字典详细内容 + * @return 结果 + */ + @Override + public int insertDictInfo(DictInfo dictInfo) + { + dictInfo.setCreateTime(DateUtils.getNowDate()); + return dictInfoMapper.insertDictInfo(dictInfo); + } + + /** + * 修改字典详细内容 + * + * @param dictInfo 字典详细内容 + * @return 结果 + */ + @Override + public int updateDictInfo(DictInfo dictInfo) + { + dictInfo.setUpdateTime(DateUtils.getNowDate()); + return dictInfoMapper.updateDictInfo(dictInfo); + } + + /** + * 批量删除字典详细内容 + * + * @param ids 需要删除的字典详细内容主键 + * @return 结果 + */ + @Override + public int deleteDictInfoByIds(Long[] ids) + { + return dictInfoMapper.deleteDictInfoByIds(ids); + } + + /** + * 删除字典详细内容信息 + * + * @param id 字典详细内容主键 + * @return 结果 + */ + @Override + public int deleteDictInfoById(Long id) + { + return dictInfoMapper.deleteDictInfoById(id); + } +} diff --git a/muyu-modules/muyv-etl/muyu-etl-service/src/main/resources/mapper/AssetDataDictMapper.xml b/muyu-modules/muyv-etl/muyu-etl-service/src/main/resources/mapper/AssetDataDictMapper.xml new file mode 100644 index 0000000..46d48c7 --- /dev/null +++ b/muyu-modules/muyv-etl/muyu-etl-service/src/main/resources/mapper/AssetDataDictMapper.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + select id, basic_id, dict_name, dict_type, remark, create_by, create_time, update_by, update_time from asset_data_dict + + + + + + + + insert into asset_data_dict + + id, + basic_id, + dict_name, + dict_type, + remark, + create_by, + create_time, + update_by, + update_time, + + + #{id}, + #{basicId}, + #{dictName}, + #{dictType}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update asset_data_dict + + basic_id = #{basicId}, + dict_name = #{dictName}, + dict_type = #{dictType}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where id = #{id} + + + + delete from asset_data_dict where id = #{id} + + + + delete from asset_data_dict where id in + + #{id} + + + diff --git a/muyu-modules/muyv-etl/muyu-etl-service/src/main/resources/mapper/DictInfoMapper.xml b/muyu-modules/muyv-etl/muyu-etl-service/src/main/resources/mapper/DictInfoMapper.xml new file mode 100644 index 0000000..10804ae --- /dev/null +++ b/muyu-modules/muyv-etl/muyu-etl-service/src/main/resources/mapper/DictInfoMapper.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + select id, dict_id, info_name, info_value, remark, create_by, update_by, create_time, update_time from dict_info + + + + + + + + insert into dict_info + + id, + dict_id, + info_name, + info_value, + remark, + create_by, + update_by, + create_time, + update_time, + + + #{id}, + #{dictId}, + #{infoName}, + #{infoValue}, + #{remark}, + #{createBy}, + #{updateBy}, + #{createTime}, + #{updateTime}, + + + + + update dict_info + + dict_id = #{dictId}, + info_name = #{infoName}, + info_value = #{infoValue}, + remark = #{remark}, + create_by = #{createBy}, + update_by = #{updateBy}, + create_time = #{createTime}, + update_time = #{updateTime}, + + where id = #{id} + + + + delete from dict_info where id = #{id} + + + + delete from dict_info where id in + + #{id} + + +