1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package data
- import "eta/eta_api/models/data_manage"
- func LyClassifyList() ([]*data_manage.BaseFromLyClassifyAndIndexInfo, error) {
-
- lyClassify, err := data_manage.GetAllLyClassify()
- if err != nil {
- return nil, err
- }
-
- classifyIds := make([]int, 0)
- for _, v := range lyClassify {
- classifyIds = append(classifyIds, v.BaseFromLyClassifyId)
- }
-
- lyIndices, err := data_manage.GetLyIndexByClassifyIds(classifyIds)
- if err != nil {
- return nil, err
- }
-
- lyClassifyAndIndexInfos := make([]*data_manage.BaseFromLyClassifyAndIndexInfo, 0)
- for _, classify := range lyClassify {
- lyClassifyAndIndexInfo := &data_manage.BaseFromLyClassifyAndIndexInfo{
- BaseFromLyClassifyId: classify.BaseFromLyClassifyId,
- CreateTime: classify.CreateTime,
- ModifyTime: classify.ModifyTime,
- ClassifyName: classify.ClassifyName,
- ParentId: classify.ParentId,
- Sort: classify.Sort,
- ClassifyNameEn: classify.ClassifyNameEn,
- }
- for _, lyIndex := range lyIndices {
- if classify.BaseFromLyClassifyId == lyIndex.BaseFromLyClassifyId {
- lyClassifyAndIndexInfo.IndexId = lyIndex.BaseFromLyIndexId
- lyClassifyAndIndexInfo.IndexCode = lyIndex.IndexCode
- lyClassifyAndIndexInfo.IndexName = lyIndex.IndexName
- }
- }
- lyClassifyAndIndexInfos = append(lyClassifyAndIndexInfos, lyClassifyAndIndexInfo)
- }
- return lyClassifyAndIndexInfos, nil
- }
|