SJA APS后端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
750 B

  1. package db
  2. import "leit.com/leit_seat_aps/common"
  3. // 标准定义对象
  4. type Stdeftab struct {
  5. Finr int `xorm:"pk"`
  6. Stdeftyp string `xorm:"pk"`
  7. Statid string `xorm:"pk"`
  8. Lang string `xorm:"pk"`
  9. Bez string
  10. Lastmodif string
  11. Lastuser string
  12. Credatuz string
  13. }
  14. func (t *Stdeftab) Clipped() {
  15. common.TrimStruct(t, *t)
  16. }
  17. func (t *Stdeftab) TableName() string {
  18. return "stdeftab"
  19. }
  20. // 获取指定标准的定义列表
  21. func (t *Stdeftab) GetStandardList(stdtyp string) (datalst []Stdeftab, err error) {
  22. var i int
  23. e := G_DbEngine
  24. if err = e.Where("finr = ? and stdeftyp = ?", G_FINR, stdtyp).OrderBy("statid").Find(&datalst); err != nil {
  25. return
  26. }
  27. for i, _ = range datalst {
  28. datalst[i].Clipped()
  29. }
  30. return
  31. }