constant.py 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. # 代码生成常量信息
  2. class GenConstants:
  3. # 单表(增删改查)
  4. TPL_CRUD = "crud"
  5. # 树表(增删改查)
  6. TPL_TREE = "tree"
  7. # 主子表(增删改查)
  8. TPL_SUB = "sub"
  9. # 数据库字符串类型
  10. COLUMNTYPE_STR = ['char', 'varchar', 'nvarchar', 'varchar2']
  11. # 数据库文本类型
  12. COLUMNTYPE_TEXT = ['tinytext', 'text', 'mediumtext', 'longtext']
  13. # 数据库时间类型
  14. COLUMNTYPE_TIME = ['datetime', 'time', 'date', 'timestamp']
  15. # 数据库数字类型
  16. COLUMNTYPE_NUMBER = ['tinyint', 'smallint', 'mediumint', 'int', 'number', 'integer',
  17. 'bigint', 'float', 'double', 'decimal']
  18. # BO对象 不需要添加的字段
  19. COLUMNNAME_NOT_ADD = ["create_by", "create_time", "del_flag", "update_by",
  20. "update_time"]
  21. # BO对象 不需要编辑的字段
  22. COLUMNNAME_NOT_EDIT = ["create_by", "create_time", "del_flag", "update_by",
  23. "update_time"]
  24. # VO对象 不需要显示的列表字段
  25. COLUMNNAME_NOT_LIST = ["create_by", "create_time", "del_flag", "update_by",
  26. "update_time"]
  27. # BO对象 不需要查询的字段
  28. COLUMNNAME_NOT_QUERY = ["create_by", "create_time", "del_flag", "update_by",
  29. "update_time", "remark"]
  30. # Entity基类字段
  31. BASE_ENTITY = ["createBy", "createTime", "updateBy", "updateTime", "remark"]
  32. # Tree基类字段
  33. TREE_ENTITY = ["parentName", "parentId", "orderNum", "ancestors"]
  34. # 文本框
  35. HTML_INPUT = "input"
  36. # 文本域
  37. HTML_TEXTAREA = "textarea"
  38. # 下拉框
  39. HTML_SELECT = "select"
  40. # 单选框
  41. HTML_RADIO = "radio"
  42. # 复选框
  43. HTML_CHECKBOX = "checkbox"
  44. # 日期控件
  45. HTML_DATETIME = "datetime"
  46. # 图片上传控件
  47. HTML_IMAGE_UPLOAD = "imageUpload"
  48. # 文件上传控件
  49. HTML_FILE_UPLOAD = "fileUpload"
  50. # 富文本控件
  51. HTML_EDITOR = "editor"
  52. # 字符串类型
  53. TYPE_STRING = "String"
  54. # 整型
  55. TYPE_INTEGER = "Integer"
  56. # 长整型
  57. TYPE_LONG = "Long"
  58. # 浮点型
  59. TYPE_DOUBLE = "Double"
  60. # 高精度计算类型
  61. TYPE_BIGDECIMAL = "BigDecimal"
  62. # 时间类型
  63. TYPE_DATE = "Date"
  64. # 模糊查询
  65. QUERY_LIKE = "LIKE"
  66. # 相等查询
  67. QUERY_EQ = "EQ"
  68. # 需要
  69. REQUIRE = "1"