style: UDM用户数据导出文件带createTime字段

This commit is contained in:
TsMask
2025-09-26 20:06:11 +08:00
parent 960a31645b
commit 54dadfbbaf
5 changed files with 75 additions and 15 deletions

View File

@@ -381,9 +381,15 @@ func (s *VoIPAuthController) Export(c *gin.Context) {
if fileType == "csv" {
// 转换数据
data := [][]string{}
data = append(data, []string{"UserName", "Password"})
data = append(data, []string{"UserName", "Password", "CreateTime"})
for _, v := range rows {
data = append(data, []string{v.UserName, v.Password})
createTime := ""
if v.CreateTime == 0 {
createTime = time.Now().Format(time.RFC3339)
} else {
createTime = time.UnixMilli(v.CreateTime).Format(time.RFC3339)
}
data = append(data, []string{v.UserName, v.Password, createTime})
}
// 输出到文件
if err := file.WriterFileCSV(data, filePath); err != nil {
@@ -396,7 +402,13 @@ func (s *VoIPAuthController) Export(c *gin.Context) {
// 转换数据
data := [][]string{}
for _, v := range rows {
data = append(data, []string{v.UserName, v.Password})
createTime := ""
if v.CreateTime == 0 {
createTime = time.Now().Format(time.RFC3339)
} else {
createTime = time.UnixMilli(v.CreateTime).Format(time.RFC3339)
}
data = append(data, []string{v.UserName, v.Password, createTime})
}
// 输出到文件
if err := file.WriterFileTXTLine(data, ",", filePath); err != nil {