hrm_department.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package oa
  2. import (
  3. "eta/eta_bridge/global"
  4. )
  5. type HrmDepartment struct {
  6. ID int `grom:"column:id"`
  7. DEPARTMENTNAME string `grom:"column:subcompanyname"`
  8. SUBCOMPANYID1 int `grom:"column:companyid"`
  9. SUPDEPID int `grom:"column:supsbucomiD"`
  10. TLEVEL int `grom:"column:TLEVEL"`
  11. SHOWORDEROFTREE int `gorm:"column:SHOWORDEROFTREE"`
  12. }
  13. type HrmDepartmentOrm struct {
  14. Id int `orm:"column(ID)"`
  15. Departmentname []byte `orm:"column(DEPARTMENTNAME);type(varchar(200))"`
  16. Subcompanyid1 int `orm:"column(SUBCOMPANYID1)"`
  17. Supdepid int `orm:"column(SUPDEPID)"`
  18. Tlevel int `orm:"column(TLEVEL)"`
  19. Showorderoftree int `orm:"column(SHOWORDEROFTREE)"`
  20. }
  21. func (h *HrmDepartment) TableName() string {
  22. return "ECOLOGY_TARGET.HRMDEPARTMENT"
  23. }
  24. func GetDepartMentList() (list []HrmDepartment, err error) {
  25. err = global.OaDbHT.Select("ID,DEPARTMENTNAME,SUBCOMPANYID1,SUPDEPID,TLEVEL,SHOWORDEROFTREE").Where("CANCELED IS NULL").Find(&list).Error
  26. if err != nil {
  27. global.FILE_LOG.Error("获取子公司列表失败")
  28. }
  29. return
  30. }
  31. //func GetDepartMentListWithOrm() (list []*HrmDepartmentOrm, err error) {
  32. // o := orm.NewOrm()
  33. // err = o.Using("default")
  34. // if err != nil {
  35. // fmt.Sprintln("Using orm error", err)
  36. // return nil, err
  37. // }
  38. // sql := `select ID,DEPARTMENTNAME,SUBCOMPANYID1,SUPDEPID,TLEVEL,SHOWORDEROFTREE from HRMDEPARTMENT where CANCELED IS NULL`
  39. // _, err = o.Raw(sql).QueryRows(&list)
  40. // if err != nil {
  41. // global.FILE_LOG.Error("获取子公司列表失败")
  42. // }
  43. //
  44. // return
  45. //}