write_rule.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. from docs.config import ReluMongodb
  2. from util.mogodb_helper import MongoDBInterface
  3. ReluClient = MongoDBInterface(ReluMongodb)
  4. data = {
  5. "rules_id": 4,
  6. "company_name":"北京剑鱼信息技术有限公司",
  7. "version":"v1.4",
  8. "rules": {
  9. "area" : {
  10. "0101" : {
  11. "name" : "全国类数据",
  12. "parent_name" : "全国类型",
  13. "parent_code" : "01"
  14. },
  15. "0301" : {
  16. "name" : "省份不在[2,3]个字之间",
  17. "parent_name" : "长度异常类型",
  18. "parent_code" : "03"
  19. },
  20. "0302" : {
  21. "name" : "城市不在[3,11]个字之间",
  22. "parent_name" : "长度异常类型",
  23. "parent_code" : "03"
  24. },
  25. "0303" : {
  26. "name" : "区县不在[2,15]个字之间",
  27. "parent_name" : "长度异常类型",
  28. "parent_code" : "03"
  29. }
  30. },
  31. "bidamount" : {
  32. "0101" : {
  33. "name" : "互相校验(预算和中标金额的比例)",
  34. "parent_name" : "金额错误",
  35. "parent_code" : "01"
  36. },
  37. "0102" : {
  38. "name" : "过大过小[100,10亿]",
  39. "parent_name" : "金额错误",
  40. "parent_code" : "01"
  41. },
  42. "0104" : {
  43. "name" : "中标金额存在费率,折扣率",
  44. "parent_name" : "金额错误",
  45. "parent_code" : "01"
  46. }
  47. }
  48. }
  49. }
  50. ReluClient.db[ReluMongodb["col"]].insert_one(data)
  51. print()