task_procedure_decision_condition.go 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. // ==========================================================================
  2. // Code generated by GoFrame CLI tool. DO NOT EDIT.
  3. // ==========================================================================
  4. package internal
  5. import (
  6. "context"
  7. "github.com/gogf/gf/database/gdb"
  8. "github.com/gogf/gf/frame/g"
  9. )
  10. // TaskProcedureDecisionConditionDao is the manager for logic model data accessing and custom defined data operations functions management.
  11. type TaskProcedureDecisionConditionDao struct {
  12. Table string // Table is the underlying table name of the DAO.
  13. Group string // Group is the database configuration group name of current DAO.
  14. Columns TaskProcedureDecisionConditionColumns // Columns is the short type for Columns, which contains all the column names of Table for convenient usage.
  15. }
  16. // TaskProcedureDecisionConditionColumns defines and stores column names for table task_procedure_decision_condition.
  17. type TaskProcedureDecisionConditionColumns struct {
  18. TpdId string //
  19. TaskBaseId string // 任务id(对应task_base_info表id字段)
  20. BuySamplesType string // 拍单方式 1样叽拍单 2,不拍单
  21. BuySamplesStage string // 拍单对应的工作流步骤stage(workflow_node_template表procedure_stage字段)
  22. ExamineDraft string // 是否需要审核初稿 0不审核 1审核
  23. ExamineDraftStage string // 审核初稿对应的工作流步骤stage(workflow_node_template表procedure_stage字段)
  24. ReviewArticle string // 是否需要审核作品 0不审核 1审核
  25. ReviewArticleStage string // 审核作品对应的工作流步骤stage(workflow_node_template表procedure_stage字段)
  26. IsTestQulity string // 是否质检目前不可选,值固定为1
  27. QuilityTestStage string // 质检对应的工作流步骤stage(workflow_node_template表procedure_stage字段)
  28. IsTestData string // 是否进行数据检测,目前不可选,值固定为1
  29. DataTestStage string // 数据质检对应的工作流步骤stage(workflow_node_template表procedure_stage字段)
  30. ReturnSamples string // 是否返还样品 0不返还 1返还
  31. ReturnSamplesStage string // 返还样品对应的工作流步骤stage(workflow_node_template表procedure_stage字段)
  32. IsAddTaskFinish string // 是否添加任务完成步骤,目前固定为1
  33. TaskFisnishStage string // 任务完成对应的工作流步骤stage(workflow_node_template表procedure_stage字段)
  34. BuySamplesCost string // 拍单费用
  35. SyncLogistics string // 是否同步物流信息 1不同步 2同步
  36. BuySamplesRefund string // 拍单退费
  37. }
  38. // taskProcedureDecisionConditionColumns holds the columns for table task_procedure_decision_condition.
  39. var taskProcedureDecisionConditionColumns = TaskProcedureDecisionConditionColumns{
  40. TpdId: "tpd_id",
  41. TaskBaseId: "task_base_id",
  42. BuySamplesType: "buy_samples_type",
  43. BuySamplesStage: "buy_samples_stage",
  44. ExamineDraft: "examine_draft",
  45. ExamineDraftStage: "examine_draft_stage",
  46. ReviewArticle: "review_article",
  47. ReviewArticleStage: "review_article_stage",
  48. IsTestQulity: "is_test_qulity",
  49. QuilityTestStage: "quility_test_stage",
  50. IsTestData: "is_test_data",
  51. DataTestStage: "data_test_stage",
  52. ReturnSamples: "return_samples",
  53. ReturnSamplesStage: "return_samples_stage",
  54. IsAddTaskFinish: "is_add_task_finish",
  55. TaskFisnishStage: "task_fisnish_stage",
  56. BuySamplesCost: "buy_samples_cost",
  57. SyncLogistics: "sync_logistics",
  58. BuySamplesRefund: "buy_samples_refund",
  59. }
  60. // NewTaskProcedureDecisionConditionDao creates and returns a new DAO object for table data access.
  61. func NewTaskProcedureDecisionConditionDao() *TaskProcedureDecisionConditionDao {
  62. return &TaskProcedureDecisionConditionDao{
  63. Group: "default",
  64. Table: "task_procedure_decision_condition",
  65. Columns: taskProcedureDecisionConditionColumns,
  66. }
  67. }
  68. // DB retrieves and returns the underlying raw database management object of current DAO.
  69. func (dao *TaskProcedureDecisionConditionDao) DB() gdb.DB {
  70. return g.DB(dao.Group)
  71. }
  72. // Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation.
  73. func (dao *TaskProcedureDecisionConditionDao) Ctx(ctx context.Context) *gdb.Model {
  74. return dao.DB().Model(dao.Table).Safe().Ctx(ctx)
  75. }
  76. // Transaction wraps the transaction logic using function f.
  77. // It rollbacks the transaction and returns the error from function f if it returns non-nil error.
  78. // It commits the transaction and returns nil if function f returns nil.
  79. //
  80. // Note that, you should not Commit or Rollback the transaction in function f
  81. // as it is automatically handled by this function.
  82. func (dao *TaskProcedureDecisionConditionDao) Transaction(ctx context.Context, f func(ctx context.Context, tx *gdb.TX) error) (err error) {
  83. return dao.Ctx(ctx).Transaction(ctx, f)
  84. }