diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/AddLngBBankDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/AddLngBBankDto.java index 7843874..730bfd8 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/AddLngBBankDto.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/AddLngBBankDto.java @@ -19,7 +19,7 @@ import com.pictc.annotations.datalog.LogTable; /** * @title: 银行 * @Author 管理员 -* @Date: 2025-10-17 +* @Date: 2025-10-21 * @Version 1.0 */ @Data @@ -29,82 +29,82 @@ public class AddLngBBankDto implements Serializable { private static final long serialVersionUID = 1L; /** - * + * 助记码(自动生成,4位,0001……) */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("助记码(自动生成,4位,0001……)") + @LogField(name="助记码(自动生成,4位,0001……)",index=0) private String code; /** - * + * 名称(不能与名称、简称重复) */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("名称(不能与名称、简称重复)") + @LogField(name="名称(不能与名称、简称重复)",index=0) private String fullName; /** - * + * 简称(不能与名称、简称重复) */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("简称(不能与名称、简称重复)") + @LogField(name="简称(不能与名称、简称重复)",index=0) private String shortName; /** - * + * 联行号 */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("联行号") + @LogField(name="联行号",index=0) private String bankCode; /** - * + * 所属国家和地区 */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("所属国家和地区") + @LogField(name="所属国家和地区",index=0) private String regionCode; /** - * + * SWIFT */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("SWIFT") + @LogField(name="SWIFT",index=0) private String swift; /** - * + * 中转行 */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("中转行") + @LogField(name="中转行",index=0) private String ib; /** - * + * 中转行SWIFT */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("中转行SWIFT") + @LogField(name="中转行SWIFT",index=0) private String ibSwift; /** - * + * Routing */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("Routing") + @LogField(name="Routing",index=0) private String routing; /** - * + * 显示顺序 */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("显示顺序") + @LogField(name="显示顺序",index=0) private Short sort; /** - * + * 有效标志(Y-有效,N-无效) */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("有效标志(Y-有效,N-无效)") + @LogField(name="有效标志(Y-有效,N-无效)",index=0) private String valid; /** - * + * 备注 */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("备注") + @LogField(name="备注",index=0) private String note; /** - * + * 租户id */ - @ApiModelProperty("") - @LogField(name="",index=0) + @ApiModelProperty("租户id") + @LogField(name="租户id",index=0) private Long tenantId; } diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/AddLngBCurrencyDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/AddLngBCurrencyDto.java new file mode 100644 index 0000000..98991e5 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/AddLngBCurrencyDto.java @@ -0,0 +1,80 @@ +package com.xjrsoft.module.mdm.dto; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; +import java.util.List; + +import com.pictc.annotations.datalog.LogField; +import com.pictc.annotations.datalog.LogTable; + + + + +/** +* @title: 币种管理 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Data +@LogTable(source="lng_b_currency",name="币种管理") +public class AddLngBCurrencyDto implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 助记码(USD/CNY) + */ + @ApiModelProperty("助记码(USD/CNY)") + @LogField(name="助记码(USD/CNY)",index=0) + private String code; + /** + * 名称(不能重复) + */ + @ApiModelProperty("名称(不能重复)") + @LogField(name="名称(不能重复)",index=0) + private String fullName; + /** + * 符号 + */ + @ApiModelProperty("符号") + @LogField(name="符号",index=0) + private String currSymbol; + /** + * 是否本币(Y-是,N-否;只能有一个有效的Y) + */ + @ApiModelProperty("是否本币(Y-是,N-否;只能有一个有效的Y)") + @LogField(name="是否本币(Y-是,N-否;只能有一个有效的Y)",index=0) + private String localSign; + /** + * 显示顺序 + */ + @ApiModelProperty("显示顺序") + @LogField(name="显示顺序",index=0) + private Short sort; + /** + * 有效标志(Y-有效,N-无效) + */ + @ApiModelProperty("有效标志(Y-有效,N-无效)") + @LogField(name="有效标志(Y-有效,N-无效)",index=0) + private String valid; + /** + * 备注 + */ + @ApiModelProperty("备注") + @LogField(name="备注",index=0) + private String note; + /** + * 租户id + */ + @ApiModelProperty("租户id") + @LogField(name="租户id",index=0) + private Long tenantId; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/AddLngBRegionDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/AddLngBRegionDto.java new file mode 100644 index 0000000..926879e --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/AddLngBRegionDto.java @@ -0,0 +1,80 @@ +package com.xjrsoft.module.mdm.dto; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; +import java.util.List; + +import com.pictc.annotations.datalog.LogField; +import com.pictc.annotations.datalog.LogTable; + + + + +/** +* @title: 国家地区 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Data +@LogTable(source="lng_b_region",name="国家地区") +public class AddLngBRegionDto implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 助记码 + */ + @ApiModelProperty("助记码") + @LogField(name="助记码",index=0) + private String code; + /** + * 名称(不能重复) + */ + @ApiModelProperty("名称(不能重复)") + @LogField(name="名称(不能重复)",index=0) + private String fullName; + /** + * 类型 + */ + @ApiModelProperty("类型") + @LogField(name="类型",index=0) + private String regionTypeCode; + /** + * 上级ID + */ + @ApiModelProperty("上级ID") + @LogField(name="上级ID",index=0) + private Long pid; + /** + * 全路径名称 + */ + @ApiModelProperty("全路径名称") + @LogField(name="全路径名称",index=0) + private String fullPath; + /** + * 有效标志(Y-有效,N-无效) + */ + @ApiModelProperty("有效标志(Y-有效,N-无效)") + @LogField(name="有效标志(Y-有效,N-无效)",index=0) + private String valid; + /** + * 备注 + */ + @ApiModelProperty("备注") + @LogField(name="备注",index=0) + private String note; + /** + * 租户id + */ + @ApiModelProperty("租户id") + @LogField(name="租户id",index=0) + private Long tenantId; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/LngBBankPageDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/LngBBankPageDto.java index 8e0ba5d..bfcbb08 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/LngBBankPageDto.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/LngBBankPageDto.java @@ -14,7 +14,7 @@ import java.math.BigDecimal; /** * @title: 分页查询入参 * @Author 管理员 -* @Date: 2025-10-17 +* @Date: 2025-10-21 * @Version 1.0 */ @Data @@ -22,24 +22,24 @@ import java.math.BigDecimal; public class LngBBankPageDto extends PageInput { /** - * + * 简称(不能与名称、简称重复) */ - @ApiModelProperty("") + @ApiModelProperty("简称(不能与名称、简称重复)") private String shortName; /** - * + * 联行号 */ - @ApiModelProperty("") + @ApiModelProperty("联行号") private String bankCode; /** - * + * 所属国家和地区 */ - @ApiModelProperty("") + @ApiModelProperty("所属国家和地区") private String regionCode; /** - * + * 有效标志(Y-有效,N-无效) */ - @ApiModelProperty("") + @ApiModelProperty("有效标志(Y-有效,N-无效)") private String valid; } diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/LngBCurrencyPageDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/LngBCurrencyPageDto.java new file mode 100644 index 0000000..bb2b18e --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/LngBCurrencyPageDto.java @@ -0,0 +1,60 @@ +package com.xjrsoft.module.mdm.dto; + +import com.xjrsoft.common.page.PageInput; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springframework.format.annotation.DateTimeFormat; + +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; + + +/** +* @title: 分页查询入参 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Data +@EqualsAndHashCode(callSuper = false) +public class LngBCurrencyPageDto extends PageInput { + + /** + * 助记码(USD/CNY) + */ + @ApiModelProperty("助记码(USD/CNY)") + private String code; + /** + * 名称(不能重复) + */ + @ApiModelProperty("名称(不能重复)") + private String fullName; + /** + * 符号 + */ + @ApiModelProperty("符号") + private String currSymbol; + /** + * 是否本币(Y-是,N-否;只能有一个有效的Y) + */ + @ApiModelProperty("是否本币(Y-是,N-否;只能有一个有效的Y)") + private String localSign; + /** + * 显示顺序 + */ + @ApiModelProperty("显示顺序") + private Short sort; + /** + * 有效标志(Y-有效,N-无效) + */ + @ApiModelProperty("有效标志(Y-有效,N-无效)") + private String valid; + /** + * 备注 + */ + @ApiModelProperty("备注") + private String note; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/LngBRegionPageDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/LngBRegionPageDto.java new file mode 100644 index 0000000..bc11a40 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/LngBRegionPageDto.java @@ -0,0 +1,65 @@ +package com.xjrsoft.module.mdm.dto; + +import com.xjrsoft.common.page.PageInput; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springframework.format.annotation.DateTimeFormat; + +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; + + +/** +* @title: 分页查询入参 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Data +@EqualsAndHashCode(callSuper = false) +public class LngBRegionPageDto extends PageInput { + + /** + * 主键 + */ + @ApiModelProperty("主键") + private Long id; + /** + * 助记码 + */ + @ApiModelProperty("助记码") + private String code; + /** + * 创建人id + */ + @ApiModelProperty("创建人id") + private Long createUserId; + /** + * 类型 + */ + @ApiModelProperty("类型") + private String regionTypeCode; + /** + * 上级ID + */ + @ApiModelProperty("上级ID") + private Long pid; + /** + * 名称(不能重复) + */ + @ApiModelProperty("名称(不能重复)") + private String fullName; + /** + * 有效标志(Y-有效,N-无效) + */ + @ApiModelProperty("有效标志(Y-有效,N-无效)") + private String valid; + /** + * 备注 + */ + @ApiModelProperty("备注") + private String note; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/UpdateLngBBankDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/UpdateLngBBankDto.java index be984fa..3281a92 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/UpdateLngBBankDto.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/UpdateLngBBankDto.java @@ -24,7 +24,7 @@ import com.pictc.annotations.datalog.ValueDirectionType; /** * @title: 银行 * @Author 管理员 -* @Date: 2025-10-17 +* @Date: 2025-10-21 * @Version 1.0 */ @Data @@ -34,101 +34,101 @@ public class UpdateLngBBankDto implements Serializable { private static final long serialVersionUID = 1L; /** - * + * 主键 */ - @LogField(name="",index=0) - @ApiModelProperty("") + @LogField(name="主键",index=0) + @ApiModelProperty("主键") private Long id; /** - * + * 助记码(自动生成,4位,0001……) */ - @LogField(name="",index=1) - @ApiModelProperty("") + @LogField(name="助记码(自动生成,4位,0001……)",index=1) + @ApiModelProperty("助记码(自动生成,4位,0001……)") private String code; /** - * + * 名称(不能与名称、简称重复) */ - @LogField(name="",index=2) - @ApiModelProperty("") + @LogField(name="名称(不能与名称、简称重复)",index=2) + @ApiModelProperty("名称(不能与名称、简称重复)") private String fullName; /** - * + * 简称(不能与名称、简称重复) */ - @LogField(name="",index=3) - @ApiModelProperty("") + @LogField(name="简称(不能与名称、简称重复)",index=3) + @ApiModelProperty("简称(不能与名称、简称重复)") private String shortName; /** - * + * 联行号 */ - @LogField(name="",index=4) - @ApiModelProperty("") + @LogField(name="联行号",index=4) + @ApiModelProperty("联行号") private String bankCode; /** - * + * 所属国家和地区 */ - @LogField(name="",index=5) - @ApiModelProperty("") + @LogField(name="所属国家和地区",index=5) + @ApiModelProperty("所属国家和地区") private String regionCode; /** - * + * SWIFT */ - @LogField(name="",index=6) - @ApiModelProperty("") + @LogField(name="SWIFT",index=6) + @ApiModelProperty("SWIFT") private String swift; /** - * + * 中转行 */ - @LogField(name="",index=7) - @ApiModelProperty("") + @LogField(name="中转行",index=7) + @ApiModelProperty("中转行") private String ib; /** - * + * 中转行SWIFT */ - @LogField(name="",index=8) - @ApiModelProperty("") + @LogField(name="中转行SWIFT",index=8) + @ApiModelProperty("中转行SWIFT") private String ibSwift; /** - * + * Routing */ - @LogField(name="",index=9) - @ApiModelProperty("") + @LogField(name="Routing",index=9) + @ApiModelProperty("Routing") private String routing; /** - * + * 显示顺序 */ - @LogField(name="",index=10) - @ApiModelProperty("") + @LogField(name="显示顺序",index=10) + @ApiModelProperty("显示顺序") private Short sort; /** - * + * 有效标志(Y-有效,N-无效) */ - @LogField(name="",index=11) - @ApiModelProperty("") + @LogField(name="有效标志(Y-有效,N-无效)",index=11) + @ApiModelProperty("有效标志(Y-有效,N-无效)") private String valid; /** - * + * 备注 */ - @LogField(name="",index=12) - @ApiModelProperty("") + @LogField(name="备注",index=12) + @ApiModelProperty("备注") private String note; /** - * + * 租户id */ - @LogField(name="",index=13) - @ApiModelProperty("") + @LogField(name="租户id",index=13) + @ApiModelProperty("租户id") private Long tenantId; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/UpdateLngBCurrencyDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/UpdateLngBCurrencyDto.java new file mode 100644 index 0000000..c8973a0 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/UpdateLngBCurrencyDto.java @@ -0,0 +1,100 @@ +package com.xjrsoft.module.mdm.dto; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; + +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; +import com.fasterxml.jackson.annotation.JsonFormat; +import java.util.List; + +import com.pictc.annotations.datalog.LogTable; +import com.pictc.annotations.datalog.LogField; +import com.pictc.annotations.datalog.LogJoin; +import com.pictc.annotations.datalog.LogJoinColumn; +import com.pictc.annotations.datalog.JoinCaseType; +import com.pictc.annotations.datalog.JoinType; +import com.pictc.annotations.datalog.ValueDirectionType; + + + + +/** +* @title: 币种管理 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Data +@LogTable(source="lng_b_currency",name="币种管理") +public class UpdateLngBCurrencyDto implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @LogField(name="主键",index=0) + @ApiModelProperty("主键") + private Long id; + + /** + * 助记码(USD/CNY) + */ + @LogField(name="助记码(USD/CNY)",index=1) + @ApiModelProperty("助记码(USD/CNY)") + private String code; + + /** + * 名称(不能重复) + */ + @LogField(name="名称(不能重复)",index=2) + @ApiModelProperty("名称(不能重复)") + private String fullName; + + /** + * 符号 + */ + @LogField(name="符号",index=3) + @ApiModelProperty("符号") + private String currSymbol; + + /** + * 是否本币(Y-是,N-否;只能有一个有效的Y) + */ + @LogField(name="是否本币(Y-是,N-否;只能有一个有效的Y)",index=4) + @ApiModelProperty("是否本币(Y-是,N-否;只能有一个有效的Y)") + private String localSign; + + /** + * 显示顺序 + */ + @LogField(name="显示顺序",index=5) + @ApiModelProperty("显示顺序") + private Short sort; + + /** + * 有效标志(Y-有效,N-无效) + */ + @LogField(name="有效标志(Y-有效,N-无效)",index=6) + @ApiModelProperty("有效标志(Y-有效,N-无效)") + private String valid; + + /** + * 备注 + */ + @LogField(name="备注",index=7) + @ApiModelProperty("备注") + private String note; + + /** + * 租户id + */ + @LogField(name="租户id",index=8) + @ApiModelProperty("租户id") + private Long tenantId; + + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/UpdateLngBRegionDto.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/UpdateLngBRegionDto.java new file mode 100644 index 0000000..a95a36a --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/dto/UpdateLngBRegionDto.java @@ -0,0 +1,100 @@ +package com.xjrsoft.module.mdm.dto; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; + +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; +import com.fasterxml.jackson.annotation.JsonFormat; +import java.util.List; + +import com.pictc.annotations.datalog.LogTable; +import com.pictc.annotations.datalog.LogField; +import com.pictc.annotations.datalog.LogJoin; +import com.pictc.annotations.datalog.LogJoinColumn; +import com.pictc.annotations.datalog.JoinCaseType; +import com.pictc.annotations.datalog.JoinType; +import com.pictc.annotations.datalog.ValueDirectionType; + + + + +/** +* @title: 国家地区 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Data +@LogTable(source="lng_b_region",name="国家地区") +public class UpdateLngBRegionDto implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @LogField(name="主键",index=0) + @ApiModelProperty("主键") + private Long id; + + /** + * 助记码 + */ + @LogField(name="助记码",index=1) + @ApiModelProperty("助记码") + private String code; + + /** + * 名称(不能重复) + */ + @LogField(name="名称(不能重复)",index=2) + @ApiModelProperty("名称(不能重复)") + private String fullName; + + /** + * 类型 + */ + @LogField(name="类型",index=3) + @ApiModelProperty("类型") + private String regionTypeCode; + + /** + * 上级ID + */ + @LogField(name="上级ID",index=4) + @ApiModelProperty("上级ID") + private Long pid; + + /** + * 全路径名称 + */ + @LogField(name="全路径名称",index=5) + @ApiModelProperty("全路径名称") + private String fullPath; + + /** + * 有效标志(Y-有效,N-无效) + */ + @LogField(name="有效标志(Y-有效,N-无效)",index=6) + @ApiModelProperty("有效标志(Y-有效,N-无效)") + private String valid; + + /** + * 备注 + */ + @LogField(name="备注",index=7) + @ApiModelProperty("备注") + private String note; + + /** + * 租户id + */ + @LogField(name="租户id",index=8) + @ApiModelProperty("租户id") + private Long tenantId; + + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/enums/CountryRegionEnum.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/enums/CountryRegionEnum.java new file mode 100644 index 0000000..9e0a9ae --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/enums/CountryRegionEnum.java @@ -0,0 +1,34 @@ +package com.xjrsoft.module.mdm.enums; + +/** + * @Author: tzx + * @Date: 2023/3/1 15:12 + */ +public enum CountryRegionEnum { + + CONTINENT("CONTINENT", "洲"), + + COUNTRY("COUNTRY", "国家"), + + PROVINCE("PROVINCE", "省"), + + COUNTY("COUNTY", "区县"), + + CITY("COUNTY", "市"); + + final String code; + final String value; + + public String getCode() { + return this.code; + } + + public String getValue() { + return this.value; + } + + CountryRegionEnum(final String code, final String message) { + this.code = code; + this.value = message; + } +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBBankPageVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBBankPageVo.java index e38ea82..2a07a8b 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBBankPageVo.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBBankPageVo.java @@ -13,42 +13,42 @@ import java.math.BigDecimal; /** * @title: 分页列表出参 * @Author 管理员 -* @Date: 2025-10-17 +* @Date: 2025-10-21 * @Version 1.0 */ @Data public class LngBBankPageVo { /** - * + * 主键 */ - @ApiModelProperty("") + @ApiModelProperty("主键") private String id; /** - * + * 简称(不能与名称、简称重复) */ - @ApiModelProperty("") + @ApiModelProperty("简称(不能与名称、简称重复)") private String shortName; /** - * + * 联行号 */ - @ApiModelProperty("") + @ApiModelProperty("联行号") private String bankCode; /** - * + * 所属国家和地区 */ - @ApiModelProperty("") + @ApiModelProperty("所属国家和地区") private String regionCode; /** - * + * 有效标志(Y-有效,N-无效) */ - @ApiModelProperty("") + @ApiModelProperty("有效标志(Y-有效,N-无效)") @Trans(type = TransType.DIC, id = "1978057078528327681") private String valid; /** - * + * 数据权限id */ - @ApiModelProperty("") + @ApiModelProperty("数据权限id") private Long ruleUserId; } diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBBankVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBBankVo.java index e0fb524..b94620e 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBBankVo.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBBankVo.java @@ -11,149 +11,149 @@ import java.util.List; /** * @title: 表单出参 * @Author 管理员 -* @Date: 2025-10-17 +* @Date: 2025-10-21 * @Version 1.0 */ @Data public class LngBBankVo { /** - * + * 主键 */ - @ApiModelProperty("") + @ApiModelProperty("主键") private Long id; /** - * + * 助记码(自动生成,4位,0001……) */ - @ApiModelProperty("") + @ApiModelProperty("助记码(自动生成,4位,0001……)") private String code; /** - * + * 名称(不能与名称、简称重复) */ - @ApiModelProperty("") + @ApiModelProperty("名称(不能与名称、简称重复)") private String fullName; /** - * + * 简称(不能与名称、简称重复) */ - @ApiModelProperty("") + @ApiModelProperty("简称(不能与名称、简称重复)") private String shortName; /** - * + * 联行号 */ - @ApiModelProperty("") + @ApiModelProperty("联行号") private String bankCode; /** - * + * 所属国家和地区 */ - @ApiModelProperty("") + @ApiModelProperty("所属国家和地区") private String regionCode; /** - * + * SWIFT */ - @ApiModelProperty("") + @ApiModelProperty("SWIFT") private String swift; /** - * + * 中转行 */ - @ApiModelProperty("") + @ApiModelProperty("中转行") private String ib; /** - * + * 中转行SWIFT */ - @ApiModelProperty("") + @ApiModelProperty("中转行SWIFT") private String ibSwift; /** - * + * Routing */ - @ApiModelProperty("") + @ApiModelProperty("Routing") private String routing; /** - * + * 显示顺序 */ - @ApiModelProperty("") + @ApiModelProperty("显示顺序") private Short sort; /** - * + * 有效标志(Y-有效,N-无效) */ - @ApiModelProperty("") + @ApiModelProperty("有效标志(Y-有效,N-无效)") private String valid; /** - * + * 备注 */ - @ApiModelProperty("") + @ApiModelProperty("备注") private String note; /** - * + * 创建人id */ - @ApiModelProperty("") + @ApiModelProperty("创建人id") private Long createUserId; /** - * + * 创建时间 */ - @ApiModelProperty("") + @ApiModelProperty("创建时间") private LocalDateTime createDate; /** - * + * 修改人id */ - @ApiModelProperty("") + @ApiModelProperty("修改人id") private Long modifyUserId; /** - * + * 修改时间 */ - @ApiModelProperty("") + @ApiModelProperty("修改时间") private LocalDateTime modifyDate; /** - * + * 租户id */ - @ApiModelProperty("") + @ApiModelProperty("租户id") private Long tenantId; /** - * + * 部门id */ - @ApiModelProperty("") + @ApiModelProperty("部门id") private Long deptId; /** - * + * 数据权限id */ - @ApiModelProperty("") + @ApiModelProperty("数据权限id") private Long ruleUserId; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBCurrencyPageVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBCurrencyPageVo.java new file mode 100644 index 0000000..8828189 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBCurrencyPageVo.java @@ -0,0 +1,65 @@ +package com.xjrsoft.module.mdm.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import com.xjrsoft.common.annotation.Trans; +import com.xjrsoft.common.enums.TransType; +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; + +/** +* @title: 分页列表出参 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Data +public class LngBCurrencyPageVo { + + /** + * 主键 + */ + @ApiModelProperty("主键") + private String id; + /** + * 助记码(USD/CNY) + */ + @ApiModelProperty("助记码(USD/CNY)") + private String code; + /** + * 名称(不能重复) + */ + @ApiModelProperty("名称(不能重复)") + private String fullName; + /** + * 符号 + */ + @ApiModelProperty("符号") + private String currSymbol; + /** + * 是否本币(Y-是,N-否;只能有一个有效的Y) + */ + @ApiModelProperty("是否本币(Y-是,N-否;只能有一个有效的Y)") + @Trans(type = TransType.DIC, id = "1978056598125330433") + private String localSign; + /** + * 显示顺序 + */ + @ApiModelProperty("显示顺序") + private Short sort; + /** + * 有效标志(Y-有效,N-无效) + */ + @ApiModelProperty("有效标志(Y-有效,N-无效)") + @Trans(type = TransType.DIC, id = "1978057078528327681") + private String valid; + /** + * 备注 + */ + @ApiModelProperty("备注") + private String note; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBCurrencyVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBCurrencyVo.java new file mode 100644 index 0000000..ed4093b --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBCurrencyVo.java @@ -0,0 +1,128 @@ +package com.xjrsoft.module.mdm.vo; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; +import java.util.List; + +/** +* @title: 表单出参 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Data +public class LngBCurrencyVo { + + /** + * 主键 + */ + @ApiModelProperty("主键") + private Long id; + + + /** + * 助记码(USD/CNY) + */ + @ApiModelProperty("助记码(USD/CNY)") + private String code; + + + /** + * 名称(不能重复) + */ + @ApiModelProperty("名称(不能重复)") + private String fullName; + + + /** + * 符号 + */ + @ApiModelProperty("符号") + private String currSymbol; + + + /** + * 是否本币(Y-是,N-否;只能有一个有效的Y) + */ + @ApiModelProperty("是否本币(Y-是,N-否;只能有一个有效的Y)") + private String localSign; + + + /** + * 显示顺序 + */ + @ApiModelProperty("显示顺序") + private Short sort; + + + /** + * 有效标志(Y-有效,N-无效) + */ + @ApiModelProperty("有效标志(Y-有效,N-无效)") + private String valid; + + + /** + * 备注 + */ + @ApiModelProperty("备注") + private String note; + + + /** + * 创建人id + */ + @ApiModelProperty("创建人id") + private Long createUserId; + + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + private LocalDateTime createDate; + + + /** + * 修改人id + */ + @ApiModelProperty("修改人id") + private Long modifyUserId; + + + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + private LocalDateTime modifyDate; + + + /** + * 租户id + */ + @ApiModelProperty("租户id") + private Long tenantId; + + + /** + * 部门id + */ + @ApiModelProperty("部门id") + private Long deptId; + + + /** + * 数据权限id + */ + @ApiModelProperty("数据权限id") + private Long ruleUserId; + + + + + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBRegionPageVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBRegionPageVo.java new file mode 100644 index 0000000..c196b84 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBRegionPageVo.java @@ -0,0 +1,70 @@ +package com.xjrsoft.module.mdm.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import com.xjrsoft.common.annotation.Trans; +import com.xjrsoft.common.enums.TransType; +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; + +/** +* @title: 分页列表出参 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Data +public class LngBRegionPageVo { + + /** + * 主键 + */ + @ApiModelProperty("主键") + private String id; + /** + * 助记码 + */ + @ApiModelProperty("助记码") + private String code; + /** + * 名称(不能重复) + */ + @ApiModelProperty("名称(不能重复)") + private String fullName; + /** + * 类型 + */ + @ApiModelProperty("类型") + @Trans(type = TransType.DIC, id = "1980458729324212226") + private String regionTypeCode; + /** + * 上级ID + */ + @ApiModelProperty("上级ID") + private Long pid; + /** + * 有效标志(Y-有效,N-无效) + */ + @ApiModelProperty("有效标志(Y-有效,N-无效)") + @Trans(type = TransType.DIC, id = "1978057078528327681") + private String valid; + /** + * 备注 + */ + @ApiModelProperty("备注") + private String note; + /** + * 创建人id + */ + @ApiModelProperty("创建人id") + private Long createUserId; + /** + * 数据权限id + */ + @ApiModelProperty("数据权限id") + private Long ruleUserId; + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBRegionVo.java b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBRegionVo.java new file mode 100644 index 0000000..27bb2af --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-api/src/main/java/com/xjrsoft/module/mdm/vo/LngBRegionVo.java @@ -0,0 +1,128 @@ +package com.xjrsoft.module.mdm.vo; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; +import java.util.List; + +/** +* @title: 表单出参 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Data +public class LngBRegionVo { + + /** + * 主键 + */ + @ApiModelProperty("主键") + private Long id; + + + /** + * 助记码 + */ + @ApiModelProperty("助记码") + private String code; + + + /** + * 名称(不能重复) + */ + @ApiModelProperty("名称(不能重复)") + private String fullName; + + + /** + * 类型 + */ + @ApiModelProperty("类型") + private String regionTypeCode; + + + /** + * 上级ID + */ + @ApiModelProperty("上级ID") + private Long pid; + + + /** + * 全路径名称 + */ + @ApiModelProperty("全路径名称") + private String fullPath; + + + /** + * 有效标志(Y-有效,N-无效) + */ + @ApiModelProperty("有效标志(Y-有效,N-无效)") + private String valid; + + + /** + * 备注 + */ + @ApiModelProperty("备注") + private String note; + + + /** + * 创建人id + */ + @ApiModelProperty("创建人id") + private Long createUserId; + + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + private LocalDateTime createDate; + + + /** + * 修改人id + */ + @ApiModelProperty("修改人id") + private Long modifyUserId; + + + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + private LocalDateTime modifyDate; + + + /** + * 租户id + */ + @ApiModelProperty("租户id") + private Long tenantId; + + + /** + * 部门id + */ + @ApiModelProperty("部门id") + private Long deptId; + + + /** + * 数据权限id + */ + @ApiModelProperty("数据权限id") + private Long ruleUserId; + + + + + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/BankController.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/BankController.java index 32fb2c4..451c078 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/BankController.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/BankController.java @@ -38,7 +38,7 @@ import java.util.List; /** * @title: 银行 * @Author 管理员 -* @Date: 2025-10-17 +* @Date: 2025-10-21 * @Version 1.0 */ @RestController diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/CountryRegionController.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/CountryRegionController.java new file mode 100644 index 0000000..c1ce851 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/CountryRegionController.java @@ -0,0 +1,124 @@ +package com.xjrsoft.module.mdm.controller; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.xjrsoft.common.constant.GlobalConstant; +import com.baomidou.mybatisplus.core.toolkit.StringPool; +import com.xjrsoft.common.page.ConventPage; +import com.xjrsoft.common.page.PageOutput; +import com.xjrsoft.common.model.result.R; +import com.xjrsoft.common.utils.VoToColumnUtil; +import com.xjrsoft.module.mdm.dto.AddLngBRegionDto; +import com.xjrsoft.module.mdm.dto.UpdateLngBRegionDto; +import cn.dev33.satoken.annotation.SaCheckPermission; + +import com.xjrsoft.module.mdm.dto.LngBRegionPageDto; +import com.xjrsoft.module.mdm.entity.LngBRegion; +import com.xjrsoft.module.mdm.service.ICountryRegionService; +import com.xjrsoft.module.mdm.vo.LngBRegionPageVo; +import com.xjrsoft.module.authority.dto.BatchSetDataAuthDto; +import java.util.stream.Collectors; +import java.util.ArrayList; + +import com.xjrsoft.module.datalog.service.DatalogService; +import com.xjrsoft.module.mdm.vo.LngBRegionVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import javax.validation.constraints.NotNull; +import java.util.List; + +/** +* @title: 国家地区 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@RestController +@RequestMapping("/mdm" + "/countryRegion") +@Api(value = "/mdm" + "/countryRegion",tags = "国家地区代码") +@AllArgsConstructor +public class CountryRegionController { + + + private final ICountryRegionService countryRegionService; + private final DatalogService dataService; + + @GetMapping(value = "/page") + @ApiOperation(value="LngBRegion列表(分页)") + @SaCheckPermission("countryRegion:list") + public R page(@Valid LngBRegionPageDto dto){ + + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper + .eq(ObjectUtil.isNotNull(dto.getId()),LngBRegion::getId,dto.getId()) + .like(StrUtil.isNotBlank(dto.getCode()),LngBRegion::getCode,dto.getCode()) + .eq(ObjectUtil.isNotNull(dto.getCreateUserId()),LngBRegion::getCreateUserId,dto.getCreateUserId()) + .like(StrUtil.isNotBlank(dto.getRegionTypeCode()),LngBRegion::getRegionTypeCode,dto.getRegionTypeCode()) + .eq(ObjectUtil.isNotNull(dto.getPid()),LngBRegion::getPid,dto.getPid()) + .like(StrUtil.isNotBlank(dto.getFullName()),LngBRegion::getFullName,dto.getFullName()) + .like(StrUtil.isNotBlank(dto.getValid()),LngBRegion::getValid,dto.getValid()) + .like(StrUtil.isNotBlank(dto.getNote()),LngBRegion::getNote,dto.getNote()) + .orderByDesc(LngBRegion::getId) + .select(LngBRegion.class,x -> VoToColumnUtil.fieldsToColumns(LngBRegionPageVo.class).contains(x.getProperty())); + IPage page = countryRegionService.page(ConventPage.getPage(dto), queryWrapper); + PageOutput pageOutput = ConventPage.getPageOutput(page, LngBRegionPageVo.class); + return R.ok(pageOutput); + } + + @GetMapping(value = "/info") + @ApiOperation(value="根据id查询LngBRegion信息") + @SaCheckPermission("countryRegion:detail") + public R info(@RequestParam Long id){ + LngBRegion lngBRegion = countryRegionService.getById(id); + if (lngBRegion == null) { + return R.error("找不到此数据!"); + } + return R.ok(BeanUtil.toBean(lngBRegion, LngBRegionVo.class)); + } + + + @PostMapping + @ApiOperation(value = "新增LngBRegion") + @SaCheckPermission("countryRegion:add") + public R add(@Valid @RequestBody UpdateLngBRegionDto dto){ + UpdateLngBRegionDto res = dataService.insert(dto); + return R.ok(res.getId()); + } + + @PutMapping + @ApiOperation(value = "修改LngBRegion") + @SaCheckPermission("countryRegion:edit") + public R update(@Valid @RequestBody UpdateLngBRegionDto dto){ + return R.ok(dataService.updateById(dto)); + } + + @DeleteMapping + @ApiOperation(value = "删除") + @SaCheckPermission("countryRegion:delete") + public R delete(@Valid @RequestBody List ids){ + return R.ok(dataService.deleteByIds(UpdateLngBRegionDto.class, ids)); + + } + + @PutMapping("/data-auth") + @ApiOperation(value = "批量设置权限所属人") + @SaCheckPermission("countryRegion:batchSetUserId") + public R setDataAUth(@RequestBody BatchSetDataAuthDto dto){ + List toUpdateList = new ArrayList<>(); + for (Long dataId : dto.getDataIdList()) { + LngBRegion lngBRegion = new LngBRegion(); + lngBRegion.setId(dataId); + lngBRegion.setRuleUserId(dto.getUserIdList().get(0)); + toUpdateList.add(lngBRegion); + } + return R.ok(countryRegionService.updateBatchById(toUpdateList)); + } +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/CurrencyController.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/CurrencyController.java new file mode 100644 index 0000000..4c1ff05 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/CurrencyController.java @@ -0,0 +1,107 @@ +package com.xjrsoft.module.mdm.controller; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.xjrsoft.common.constant.GlobalConstant; +import com.baomidou.mybatisplus.core.toolkit.StringPool; +import com.xjrsoft.common.page.ConventPage; +import com.xjrsoft.common.page.PageOutput; +import com.xjrsoft.common.model.result.R; +import com.xjrsoft.common.utils.VoToColumnUtil; +import com.xjrsoft.module.mdm.dto.AddLngBCurrencyDto; +import com.xjrsoft.module.mdm.dto.UpdateLngBCurrencyDto; +import cn.dev33.satoken.annotation.SaCheckPermission; + +import com.xjrsoft.module.mdm.dto.LngBCurrencyPageDto; +import com.xjrsoft.module.mdm.entity.LngBCurrency; +import com.xjrsoft.module.mdm.service.ICurrencyService; +import com.xjrsoft.module.mdm.vo.LngBCurrencyPageVo; + +import com.xjrsoft.module.datalog.service.DatalogService; +import com.xjrsoft.module.mdm.vo.LngBCurrencyVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import javax.validation.constraints.NotNull; +import java.util.List; + +/** +* @title: 币种管理 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@RestController +@RequestMapping("/mdm" + "/currency") +@Api(value = "/mdm" + "/currency",tags = "币种管理代码") +@AllArgsConstructor +public class CurrencyController { + + + private final ICurrencyService currencyService; + private final DatalogService dataService; + + @GetMapping(value = "/page") + @ApiOperation(value="LngBCurrency列表(分页)") + @SaCheckPermission("currency:list") + public R page(@Valid LngBCurrencyPageDto dto){ + + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper + .like(StrUtil.isNotBlank(dto.getCode()),LngBCurrency::getCode,dto.getCode()) + .like(StrUtil.isNotBlank(dto.getFullName()),LngBCurrency::getFullName,dto.getFullName()) + .like(StrUtil.isNotBlank(dto.getCurrSymbol()),LngBCurrency::getCurrSymbol,dto.getCurrSymbol()) + .like(StrUtil.isNotBlank(dto.getLocalSign()),LngBCurrency::getLocalSign,dto.getLocalSign()) + //.like(StrUtil.isNotBlank(dto.getSort()),LngBCurrency::getSort,dto.getSort()) + .like(StrUtil.isNotBlank(dto.getValid()),LngBCurrency::getValid,dto.getValid()) + .like(StrUtil.isNotBlank(dto.getNote()),LngBCurrency::getNote,dto.getNote()) + .orderByDesc(LngBCurrency::getId) + .select(LngBCurrency.class,x -> VoToColumnUtil.fieldsToColumns(LngBCurrencyPageVo.class).contains(x.getProperty())); + IPage page = currencyService.page(ConventPage.getPage(dto), queryWrapper); + PageOutput pageOutput = ConventPage.getPageOutput(page, LngBCurrencyPageVo.class); + return R.ok(pageOutput); + } + + @GetMapping(value = "/info") + @ApiOperation(value="根据id查询LngBCurrency信息") + @SaCheckPermission("currency:detail") + public R info(@RequestParam Long id){ + LngBCurrency lngBCurrency = currencyService.getById(id); + if (lngBCurrency == null) { + return R.error("找不到此数据!"); + } + return R.ok(BeanUtil.toBean(lngBCurrency, LngBCurrencyVo.class)); + } + + + @PostMapping + @ApiOperation(value = "新增LngBCurrency") + @SaCheckPermission("currency:add") + public R add(@Valid @RequestBody UpdateLngBCurrencyDto dto){ + UpdateLngBCurrencyDto res = dataService.insert(dto); + return R.ok(res.getId()); + } + + @PutMapping + @ApiOperation(value = "修改LngBCurrency") + @SaCheckPermission("currency:edit") + public R update(@Valid @RequestBody UpdateLngBCurrencyDto dto){ + return R.ok(dataService.updateById(dto)); + } + + @DeleteMapping + @ApiOperation(value = "删除") + @SaCheckPermission("currency:delete") + public R delete(@Valid @RequestBody List ids){ + return R.ok(dataService.deleteByIds(UpdateLngBCurrencyDto.class, ids)); + + } + +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/PriceTermsController.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/PriceTermsController.java index 6451f75..199b8ad 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/PriceTermsController.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/controller/PriceTermsController.java @@ -59,7 +59,7 @@ public class PriceTermsController { .like(StrUtil.isNotBlank(dto.getFullName()),LngBPriceTerm::getFullName,dto.getFullName()) .like(StrUtil.isNotBlank(dto.getFreightSign()),LngBPriceTerm::getFreightSign,dto.getFreightSign()) .like(StrUtil.isNotBlank(dto.getInsuranceSign()),LngBPriceTerm::getInsuranceSign,dto.getInsuranceSign()) - .like(StrUtil.isNotBlank(dto.getSort()),LngBPriceTerm::getSort,dto.getSort()) + //.like(StrUtil.isNotBlank(dto.getSort()),LngBPriceTerm::getSort,dto.getSort()) .like(StrUtil.isNotBlank(dto.getValid()),LngBPriceTerm::getValid,dto.getValid()) .like(StrUtil.isNotBlank(dto.getNote()),LngBPriceTerm::getNote,dto.getNote()) .orderByAsc(LngBPriceTerm::getCode) diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/entity/LngBBank.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/entity/LngBBank.java index 3fb593a..ce281c4 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/entity/LngBBank.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/entity/LngBBank.java @@ -20,7 +20,7 @@ import java.util.List; /** * @title: 银行 * @Author 管理员 -* @Date: 2025-10-17 +* @Date: 2025-10-21 * @Version 1.0 */ @Data @@ -31,137 +31,137 @@ public class LngBBank implements Serializable { private static final long serialVersionUID = 1L; /** - * + * 主键 */ - @ApiModelProperty("") + @ApiModelProperty("主键") @TableId private Long id; /** - * + * 助记码(自动生成,4位,0001……) */ - @ApiModelProperty("") + @ApiModelProperty("助记码(自动生成,4位,0001……)") private String code; /** - * + * 名称(不能与名称、简称重复) */ - @ApiModelProperty("") + @ApiModelProperty("名称(不能与名称、简称重复)") private String fullName; /** - * + * 简称(不能与名称、简称重复) */ - @ApiModelProperty("") + @ApiModelProperty("简称(不能与名称、简称重复)") private String shortName; /** - * + * 联行号 */ - @ApiModelProperty("") + @ApiModelProperty("联行号") private String bankCode; /** - * + * 所属国家和地区 */ - @ApiModelProperty("") + @ApiModelProperty("所属国家和地区") private String regionCode; /** - * + * SWIFT */ - @ApiModelProperty("") + @ApiModelProperty("SWIFT") private String swift; /** - * + * 中转行 */ - @ApiModelProperty("") + @ApiModelProperty("中转行") private String ib; /** - * + * 中转行SWIFT */ - @ApiModelProperty("") + @ApiModelProperty("中转行SWIFT") private String ibSwift; /** - * + * Routing */ - @ApiModelProperty("") + @ApiModelProperty("Routing") private String routing; /** - * + * 显示顺序 */ - @ApiModelProperty("") + @ApiModelProperty("显示顺序") private Short sort; /** - * + * 有效标志(Y-有效,N-无效) */ - @ApiModelProperty("") + @ApiModelProperty("有效标志(Y-有效,N-无效)") private String valid; /** - * + * 备注 */ - @ApiModelProperty("") + @ApiModelProperty("备注") private String note; /** - * + * 创建人id */ - @ApiModelProperty("") + @ApiModelProperty("创建人id") @TableField(fill = FieldFill.INSERT) private Long createUserId; /** - * + * 创建时间 */ - @ApiModelProperty("") + @ApiModelProperty("创建时间") @TableField(fill = FieldFill.INSERT) private LocalDateTime createDate; /** - * + * 修改人id */ - @ApiModelProperty("") + @ApiModelProperty("修改人id") @TableField(fill = FieldFill.UPDATE) private Long modifyUserId; /** - * + * 修改时间 */ - @ApiModelProperty("") + @ApiModelProperty("修改时间") @TableField(fill = FieldFill.UPDATE) private LocalDateTime modifyDate; /** - * + * 逻辑删除 */ - @ApiModelProperty("") + @ApiModelProperty("逻辑删除") @TableField(fill = FieldFill.INSERT) @TableLogic private Integer deleteMark; /** - * + * 租户id */ - @ApiModelProperty("") + @ApiModelProperty("租户id") private Long tenantId; /** - * + * 部门id */ - @ApiModelProperty("") + @ApiModelProperty("部门id") @TableField(fill = FieldFill.INSERT) private Long deptId; /** - * + * 数据权限id */ - @ApiModelProperty("") + @ApiModelProperty("数据权限id") @TableField(fill = FieldFill.INSERT) private Long ruleUserId; diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/entity/LngBCurrency.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/entity/LngBCurrency.java new file mode 100644 index 0000000..467c416 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/entity/LngBCurrency.java @@ -0,0 +1,140 @@ +package com.xjrsoft.module.mdm.entity; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.Version; +import com.github.yulichang.annotation.EntityMapping; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; +import java.util.List; + + +/** +* @title: 币种管理 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Data +@TableName("lng_b_currency") +@ApiModel(value = "币种管理对象", description = "币种管理") +public class LngBCurrency implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @ApiModelProperty("主键") + @TableId + private Long id; + + /** + * 助记码(USD/CNY) + */ + @ApiModelProperty("助记码(USD/CNY)") + private String code; + + /** + * 名称(不能重复) + */ + @ApiModelProperty("名称(不能重复)") + private String fullName; + + /** + * 符号 + */ + @ApiModelProperty("符号") + private String currSymbol; + + /** + * 是否本币(Y-是,N-否;只能有一个有效的Y) + */ + @ApiModelProperty("是否本币(Y-是,N-否;只能有一个有效的Y)") + private String localSign; + + /** + * 显示顺序 + */ + @ApiModelProperty("显示顺序") + private Short sort; + + /** + * 有效标志(Y-有效,N-无效) + */ + @ApiModelProperty("有效标志(Y-有效,N-无效)") + private String valid; + + /** + * 备注 + */ + @ApiModelProperty("备注") + private String note; + + /** + * 创建人id + */ + @ApiModelProperty("创建人id") + @TableField(fill = FieldFill.INSERT) + private Long createUserId; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createDate; + + /** + * 修改人id + */ + @ApiModelProperty("修改人id") + @TableField(fill = FieldFill.UPDATE) + private Long modifyUserId; + + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime modifyDate; + + /** + * 逻辑删除 + */ + @ApiModelProperty("逻辑删除") + @TableField(fill = FieldFill.INSERT) + @TableLogic + private Integer deleteMark; + + /** + * 租户id + */ + @ApiModelProperty("租户id") + private Long tenantId; + + /** + * 部门id + */ + @ApiModelProperty("部门id") + @TableField(fill = FieldFill.INSERT) + private Long deptId; + + /** + * 数据权限id + */ + @ApiModelProperty("数据权限id") + @TableField(fill = FieldFill.INSERT) + private Long ruleUserId; + + + +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/entity/LngBRegion.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/entity/LngBRegion.java new file mode 100644 index 0000000..9825237 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/entity/LngBRegion.java @@ -0,0 +1,140 @@ +package com.xjrsoft.module.mdm.entity; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.Version; +import com.github.yulichang.annotation.EntityMapping; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; +import java.time.LocalTime; +import java.time.LocalDateTime; +import java.math.BigDecimal; +import java.util.List; + + +/** +* @title: 国家地区 +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Data +@TableName("lng_b_region") +@ApiModel(value = "国家地区对象", description = "国家地区") +public class LngBRegion implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @ApiModelProperty("主键") + @TableId + private Long id; + + /** + * 助记码 + */ + @ApiModelProperty("助记码") + private String code; + + /** + * 名称(不能重复) + */ + @ApiModelProperty("名称(不能重复)") + private String fullName; + + /** + * 类型 + */ + @ApiModelProperty("类型") + private String regionTypeCode; + + /** + * 上级ID + */ + @ApiModelProperty("上级ID") + private Long pid; + + /** + * 全路径名称 + */ + @ApiModelProperty("全路径名称") + private String fullPath; + + /** + * 有效标志(Y-有效,N-无效) + */ + @ApiModelProperty("有效标志(Y-有效,N-无效)") + private String valid; + + /** + * 备注 + */ + @ApiModelProperty("备注") + private String note; + + /** + * 创建人id + */ + @ApiModelProperty("创建人id") + @TableField(fill = FieldFill.INSERT) + private Long createUserId; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createDate; + + /** + * 修改人id + */ + @ApiModelProperty("修改人id") + @TableField(fill = FieldFill.UPDATE) + private Long modifyUserId; + + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime modifyDate; + + /** + * 逻辑删除 + */ + @ApiModelProperty("逻辑删除") + @TableField(fill = FieldFill.INSERT) + @TableLogic + private Integer deleteMark; + + /** + * 租户id + */ + @ApiModelProperty("租户id") + private Long tenantId; + + /** + * 部门id + */ + @ApiModelProperty("部门id") + @TableField(fill = FieldFill.INSERT) + private Long deptId; + + /** + * 数据权限id + */ + @ApiModelProperty("数据权限id") + @TableField(fill = FieldFill.INSERT) + private Long ruleUserId; + + + +} \ No newline at end of file diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/mapper/LngBBankMapper.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/mapper/LngBBankMapper.java index a53318b..28754f9 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/mapper/LngBBankMapper.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/mapper/LngBBankMapper.java @@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Mapper; /** * @title: mapper * @Author 管理员 -* @Date: 2025-10-17 +* @Date: 2025-10-21 * @Version 1.0 */ @Mapper diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/mapper/LngBCurrencyMapper.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/mapper/LngBCurrencyMapper.java new file mode 100644 index 0000000..d6a6a55 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/mapper/LngBCurrencyMapper.java @@ -0,0 +1,17 @@ +package com.xjrsoft.module.mdm.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.yulichang.base.MPJBaseMapper; +import com.xjrsoft.module.mdm.entity.LngBCurrency; +import org.apache.ibatis.annotations.Mapper; + +/** +* @title: mapper +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Mapper +public interface LngBCurrencyMapper extends BaseMapper { + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/mapper/LngBRegionMapper.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/mapper/LngBRegionMapper.java new file mode 100644 index 0000000..213151d --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/mapper/LngBRegionMapper.java @@ -0,0 +1,17 @@ +package com.xjrsoft.module.mdm.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.yulichang.base.MPJBaseMapper; +import com.xjrsoft.module.mdm.entity.LngBRegion; +import org.apache.ibatis.annotations.Mapper; + +/** +* @title: mapper +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Mapper +public interface LngBRegionMapper extends BaseMapper { + +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/IBankService.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/IBankService.java index c0d19ac..5e46036 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/IBankService.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/IBankService.java @@ -11,7 +11,7 @@ import java.util.List; /** * @title: service * @Author 管理员 -* @Date: 2025-10-17 +* @Date: 2025-10-21 * @Version 1.0 */ diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/ICountryRegionService.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/ICountryRegionService.java new file mode 100644 index 0000000..1bc9c10 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/ICountryRegionService.java @@ -0,0 +1,19 @@ +package com.xjrsoft.module.mdm.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.github.yulichang.base.MPJBaseService; +import com.github.yulichang.extension.mapping.base.MPJDeepService; +import com.github.yulichang.extension.mapping.base.MPJRelationService; +import com.xjrsoft.module.mdm.entity.LngBRegion; +import lombok.Data; +import java.util.List; + +/** +* @title: service +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ + +public interface ICountryRegionService extends IService { +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/ICurrencyService.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/ICurrencyService.java new file mode 100644 index 0000000..70b42a5 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/ICurrencyService.java @@ -0,0 +1,19 @@ +package com.xjrsoft.module.mdm.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.github.yulichang.base.MPJBaseService; +import com.github.yulichang.extension.mapping.base.MPJDeepService; +import com.github.yulichang.extension.mapping.base.MPJRelationService; +import com.xjrsoft.module.mdm.entity.LngBCurrency; +import lombok.Data; +import java.util.List; + +/** +* @title: service +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ + +public interface ICurrencyService extends IService { +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/impl/BankServiceImpl.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/impl/BankServiceImpl.java index 8374579..05e3f9c 100644 --- a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/impl/BankServiceImpl.java +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/impl/BankServiceImpl.java @@ -16,7 +16,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; /** * @title: service * @Author 管理员 -* @Date: 2025-10-17 +* @Date: 2025-10-21 * @Version 1.0 */ @Service diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/impl/CountryRegionServiceImpl.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/impl/CountryRegionServiceImpl.java new file mode 100644 index 0000000..9de72ec --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/impl/CountryRegionServiceImpl.java @@ -0,0 +1,25 @@ +package com.xjrsoft.module.mdm.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.github.yulichang.base.MPJBaseServiceImpl; +import com.xjrsoft.module.mdm.entity.LngBRegion; +import com.xjrsoft.module.mdm.mapper.LngBRegionMapper; +import com.xjrsoft.module.mdm.service.ICountryRegionService; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; + +/** +* @title: service +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Service +@AllArgsConstructor +public class CountryRegionServiceImpl extends ServiceImpl implements ICountryRegionService { +} diff --git a/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/impl/CurrencyServiceImpl.java b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/impl/CurrencyServiceImpl.java new file mode 100644 index 0000000..f1b92c2 --- /dev/null +++ b/itc-pcitc-mdm/itc-pcitc-mdm-service/src/main/java/com/xjrsoft/module/mdm/service/impl/CurrencyServiceImpl.java @@ -0,0 +1,25 @@ +package com.xjrsoft.module.mdm.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.github.yulichang.base.MPJBaseServiceImpl; +import com.xjrsoft.module.mdm.entity.LngBCurrency; +import com.xjrsoft.module.mdm.mapper.LngBCurrencyMapper; +import com.xjrsoft.module.mdm.service.ICurrencyService; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; + +/** +* @title: service +* @Author 管理员 +* @Date: 2025-10-21 +* @Version 1.0 +*/ +@Service +@AllArgsConstructor +public class CurrencyServiceImpl extends ServiceImpl implements ICurrencyService { +}