SJA工艺
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
1.5 KiB

3 years ago
  1. package models
  2. import (
  3. "LAPP_SJA_ME/db"
  4. )
  5. type Etltablst struct {
  6. Finr int `xorm:"pk comment('工厂号') Int" json:"etltablst-finr"`
  7. Id int `xorm:"pk comment('id') Int" json:"etltablst-id"`
  8. Eid int `xorm:"pk comment('关联id') Int" json:"etltablst-eid"`
  9. Table string `xorm:"comment('数据表') VARCHAR(30)" json:"etltablst-table"`
  10. Field string `xorm:"comment('原字段') VARCHAR(32)" json:"etltablst-field"`
  11. ToField string `xorm:"comment('映射字段') VARCHAR(32)" json:"etltablst-to_field"`
  12. Fieldname string `xorm:"comment('字段名') VARCHAR(30)" json:"etltablst-fieldname"`
  13. Fieldtype string `xorm:"comment('字段类型') VARCHAR(30)" json:"etltablst-fieldtype"`
  14. Funcspec string `xorm:"comment('特殊方法') VARCHAR(30)" json:"etltablst-funcspec"`
  15. Defaultvalue string `xorm:"comment('默认值') VARCHAR(20)" json:"etltablst-defaultvalue"`
  16. Lastmodif string `xorm:"comment('最近一次更改时间') VARCHAR(14)" json:"etltablst-lastmodif"`
  17. Lastuser string `xorm:"comment('最近一次更改人') VARCHAR(20)" json:"etltablst-lastuser"`
  18. Credatuz string `xorm:"comment('创建时间') VARCHAR(14)" json:"etltablst-credatuz"`
  19. }
  20. func (t *Etltablst) TableName() string {
  21. return "etltablst"
  22. }
  23. //查
  24. func (t *Etltablst) SelectLst() ([]Etltablst, error) {
  25. es := db.Eloquent.Slaves()
  26. e := es[0]
  27. data := make([]Etltablst, 0)
  28. err := e.Where("finr = ? and eid = ?", t.Finr, t.Eid).Find(&data)
  29. if err != nil {
  30. return data, err
  31. }
  32. return data, nil
  33. }