db.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package entity
  2. type RedisStuct struct {
  3. Addr []string `json:"addr"`
  4. }
  5. type Mysql struct {
  6. Main *MysqlStruct `json:"main,omitempty"`
  7. BaseService *MysqlStruct `json:"baseService,omitempty"`
  8. CrmService *MysqlStruct `json:"crmService,omitempty"`
  9. NiJian *MysqlStruct `json:"niJian,omitempty"`
  10. }
  11. type Mongo struct {
  12. Main *MongoStruct `json:"main,optional"`
  13. Bidding *MongoStruct `json:"bidding,optional"`
  14. Ent *MongoStruct `json:"ent,optional"`
  15. Project *MongoStruct `json:"projectset,optional"`
  16. }
  17. type MongoStruct struct {
  18. Address string `json:"address"`
  19. Size int `json:"size"`
  20. DbName string `json:"dbName"`
  21. UserName string `json:"userName,optional"`
  22. Password string `json:"password,optional"`
  23. Collection string `json:"collection,optional"`
  24. CollectionBack string `json:"collectionBack,optional"`
  25. MaxOpenConns int `json:"maxOpenConns,optional"`
  26. MaxIdleConns int `json:"maxIdleConns,optional"`
  27. }
  28. // mysql
  29. type MysqlStruct struct {
  30. DbName string `json:"dbName"`
  31. Address string `json:"address"`
  32. UserName string `json:"userName"`
  33. Password string `json:"passWord"`
  34. MaxOpenConns int `json:"maxOpenConns"`
  35. MaxIdleConns int `json:"maxIdleConns"`
  36. }
  37. // es
  38. type EsStruct struct {
  39. Addr string `json:"addr"`
  40. Size int `json:"size"`
  41. Version string `json:"version"`
  42. UserName string `json:"userName"`
  43. Password string `json:"password"`
  44. }
  45. const (
  46. TASK = "task" //任务表
  47. FOLLOW_RECORD = "follow_record" //跟进记录表
  48. SALE_CHANCE = "sale_chance" //销售机会
  49. CUSTOM = "custom" //客户表
  50. EMPLOY_INFO = "employ_info" //商业资讯收录表
  51. EMPLOY_CUSTOM = "employ_custom" //候选客户收录表
  52. SALE_CLUE = "sale_clue" //销售线索
  53. EMPLOY_SUMMARY = "employ_summary" //收录汇总表
  54. TASK_EXECUTE_PLAN = "task_execute_plan" //任务执行计划
  55. TASK_TRANSFER = "task_transfer" //转办记录表
  56. TASK_TEAM = "task_team" //任务团队
  57. CONFIG_TPL_STAGE = "config_tpl_stage"
  58. CONFIG_STAGE_MATTER = "config_stage_matter"
  59. SALES_FUNNEL = "sales_funnel"
  60. )