wf_workinfo.go 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. // ============================================================================
  2. // This is auto-generated by gf cli tool only once. Fill this file as you wish.
  3. // ============================================================================
  4. package wf_workinfo
  5. import (
  6. "database/sql"
  7. "github.com/gogf/gf/database/gdb"
  8. "github.com/gogf/gf/errors/gerror"
  9. "github.com/gogf/gf/frame/g"
  10. "github.com/gogf/gf/os/gtime"
  11. )
  12. type AddData struct {
  13. BillInfo string `p:"bill_info" json:"bill_info"` // 单据JSON
  14. Data string `p:"data" json:"data"` // 处理数据
  15. Info string `p:"info" json:"info"` // 处理结果
  16. Datetime *gtime.Time `p:"datetime" json:"datetime"` //
  17. Type string `p:"type" json:"type"` // 类型
  18. }
  19. func Add(data *AddData, tx *gdb.TX) (insId int64, err error) {
  20. var res sql.Result
  21. res, err = Model.TX(tx).Save(data)
  22. if err != nil {
  23. g.Log().Error(err)
  24. err = gerror.New("写入工作流信息失败")
  25. return
  26. }
  27. insId, err = res.LastInsertId()
  28. return
  29. }