permission_service.go 857 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package report
  2. import (
  3. logger "eta_mini_ht_api/common/component/log"
  4. etaDao "eta_mini_ht_api/models/eta"
  5. )
  6. func GetPermissionList() (dtoList []PermissionDTO, err error) {
  7. list, err := etaDao.GetChartPermissionList()
  8. if err != nil {
  9. logger.Error("获取研报列表失败")
  10. return
  11. }
  12. dtoList = make([]PermissionDTO, 0)
  13. for _, node := range list {
  14. dto := convertPermissionDTO(node)
  15. dtoList = append(dtoList, dto)
  16. }
  17. return
  18. }
  19. func GetReportPermissionsById(id int, source string) (permissionIds []PermissionDTO) {
  20. switch source {
  21. case SourceETA:
  22. return getETAReportFirstPermissions(id)
  23. case SourceHT:
  24. return []PermissionDTO{}
  25. }
  26. return
  27. }
  28. func convertPermissionDTO(node etaDao.ChartPermission) PermissionDTO {
  29. return PermissionDTO{
  30. ID: node.ChartPermissionID,
  31. Name: node.PermissionName,
  32. ParentID: node.ParentID,
  33. }
  34. }