feat(ik3cloud): 新增联系人与工厂模块功能
Some checks failed
Go / build (push) Failing after 19s

- 新增联系人保存与删除逻辑处理
- 新增工厂信息保存逻辑,支持银行、财务等详细信息
- 部门与员工模块接口参数调整,统一使用实体对象返回
- 优化部门与员工的增删改查操作,去除冗余代码
- 统一使用 constant 包管理业务类型常量
- 增加性别转换与整型数组转字符串工具函数
- RPC 注册新增工厂与联系人服务路由
- 调整客户端调用参数结构,增强代码可读性与维护性
This commit is contained in:
2025-11-27 11:57:47 +08:00
parent b70ca388cf
commit c5030bf438
13 changed files with 493 additions and 357 deletions

View File

@@ -11,6 +11,7 @@ import (
"path/filepath"
"reflect"
"regexp"
"strconv"
"strings"
"time"
@@ -336,3 +337,21 @@ func InsertSorted[T any](array []T, value T, comp func(int) bool) []T {
array[i] = value // 插入值
return array
}
// GetGender @TITLE 获取性别
func GetGender(sex string) string {
if InArray(sex, []string{"男", "M"}) {
return "SEX01_SYS"
} else if InArray(sex, []string{"女", "F"}) {
return "SEX02_SYS"
}
return ""
}
func IntArrayToString(args []int64) string {
var result []string
for _, item := range args {
result = append(result, strconv.FormatInt(item, 10))
}
return strings.Join(result, ",")
}