35 lines
785 B
Smarty
35 lines
785 B
Smarty
package {{PackageTableName}}data
|
|
|
|
import (
|
|
"{{ModuleName}}/models/v/{{PackageTableName}}mod"
|
|
)
|
|
|
|
// FormatAppDataList 格式化app列表数据
|
|
func FormatAppDataList(origin []{{PackageTableName}}mod.{{StructName}}) (res []*{{PackageTableName}}mod.{{StructName}}Info) {
|
|
res = make([]*{{PackageTableName}}mod.{{StructName}}Info, len(origin))
|
|
if len(origin) == 0 {
|
|
return
|
|
}
|
|
|
|
// 组装返回数据
|
|
for i, item := range origin {
|
|
res[i] = FormatAppData(item)
|
|
}
|
|
|
|
return
|
|
}
|
|
|
|
// FormatAppData 格式化app数据
|
|
func FormatAppData(item {{PackageTableName}}mod.{{StructName}}) (res *{{PackageTableName}}mod.{{StructName}}Info) {
|
|
if item.ID.IsZero() {
|
|
return
|
|
}
|
|
|
|
// 组装返回数据
|
|
res = &{{PackageTableName}}mod.{{StructName}}Info{
|
|
{{AppRespTransferStatement}}
|
|
}
|
|
|
|
return
|
|
}
|