run_sign.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // ============================================================================
  2. // This is auto-generated by gf cli tool only once. Fill this file as you wish.
  3. // ============================================================================
  4. package wf_run_sign
  5. import (
  6. "github.com/gogf/gf/database/gdb"
  7. "github.com/gogf/gf/errors/gerror"
  8. "github.com/gogf/gf/frame/g"
  9. )
  10. func GetSignInfoById(id uint) (entity *Entity, err error) {
  11. entity, err = Model.FindOne(id)
  12. if err != nil {
  13. g.Log().Debug(err)
  14. err = gerror.New("获取会签信息失败")
  15. }
  16. return
  17. }
  18. func AddSing(data g.Map, tx *gdb.TX) (int64, error) {
  19. res, err := Model.TX(tx).Insert(data)
  20. if err != nil {
  21. g.Log().Error(err)
  22. return 0, gerror.New("报错会签信息失败")
  23. }
  24. id, err := res.LastInsertId()
  25. if err != nil {
  26. g.Log().Error(err)
  27. return 0, gerror.New("获取插入的会签ID失败")
  28. }
  29. return id, err
  30. }
  31. func UpdateSing(id int, data g.Map, tx *gdb.TX) error {
  32. _, err := Model.TX(tx).Where(Columns.Id, id).Update(data)
  33. if err != nil {
  34. g.Log().Error(err)
  35. return gerror.New("更新会签信息失败")
  36. }
  37. return nil
  38. }