ermcpWrstandard.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /**
  2. * @Author: zou.yingbin
  3. * @Create : 2021/1/13 11:16
  4. * @Modify : 2021/1/13 11:16
  5. */
  6. package models
  7. import (
  8. "fmt"
  9. "mtp2_if/db"
  10. "mtp2_if/logger"
  11. )
  12. // 现货商品表
  13. type ErmcpWrstandard struct {
  14. WRSTANDARDID int64 `json:"wrstandardid" xorm:"'WRSTANDARDID'"` //现货商品ID(SEQ_WRSTANDARD)
  15. WRSTANDARDCODE string `json:"wrstandardcode" xorm:"'WRSTANDARDCODE'"` //现货商品代码
  16. DELIVERYGOODSID int32 `json:"deliverygoodsid" xorm:"'DELIVERYGOODSID'"` //品种ID
  17. UNITID int32 `json:"unitid" xorm:"'UNITID'"` //单位ID
  18. MINIVALUE int32 `json:"minivalue" xorm:"'MINIVALUE'"` //最小变动值
  19. MINIVALUEDP int32 `json:"minivaluedp" xorm:"'MINIVALUEDP'"` //最小变动值小数位
  20. REALMINIVALUE int32 `json:"realminivalue" xorm:"'REALMINIVALUE'"` //实际最小变动值
  21. REALMINIVALUEDP int32 `json:"realminivaluedp" xorm:"'REALMINIVALUEDP'"` //实际最小变动值小数位
  22. CREATORID int64 `json:"creatorid" xorm:"'CREATORID'"` //创建人
  23. CREATETIME string `json:"createtime" xorm:"'CREATETIME'"` //创建时间
  24. WRSTANDARDNAME string `json:"wrstandardname" xorm:"'WRSTANDARDNAME'"` //现货商品名称
  25. AREAUSERID int `json:"areauserid" xorm:"'AREAUSERID'"` //所属机构
  26. EnumdicName string `json:"enumdicname"` //单位名称
  27. }
  28. // 查询现货商品
  29. func (r *ErmcpWrstandard) GetData() ([]ErmcpWrstandard, error) {
  30. str := "select WRSTANDARDID," +
  31. " WRSTANDARDCODE," +
  32. " DELIVERYGOODSID," +
  33. " UNITID," +
  34. " MINIVALUE," +
  35. " MINIVALUEDP," +
  36. " REALMINIVALUE," +
  37. " REALMINIVALUEDP," +
  38. " CREATORID," +
  39. " CREATETIME," +
  40. " WRSTANDARDNAME," +
  41. " AREAUSERID" +
  42. " from wrstandard t" +
  43. " where t.isvalid = 1 and t.AREAUSERID=%v"
  44. sqlId := fmt.Sprintf(str, r.AREAUSERID)
  45. sData := make([]ErmcpWrstandard, 0)
  46. e := db.GetEngine()
  47. if err := e.SQL(sqlId).Find(&sData); err != nil {
  48. logger.GetLogger().Errorf("query wrstardard fail, %v", err)
  49. return sData, err
  50. }
  51. return sData, nil
  52. }