redis_access.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package model
  2. type Access_DesensitizationRule struct{
  3. RegStr string `json:"reqStr"`
  4. FillStr string `json:"fillStr"`
  5. }
  6. type Access_Data_Colnums struct{
  7. DesensitizationRule *Access_DesensitizationRule `json:"desensitizationRule"`
  8. IsRequired *int `json:"isRequired"`
  9. IsSearchable *int `json:"isSearchable"`
  10. Name string `json:"name"`
  11. Type string `json:"type"`
  12. FilterOperator *string `json:"filterOperator"`//0-等于 1-大于 2-小于
  13. FilterValue *string `json:"filterValue"`
  14. }
  15. type Access_Data_ResData struct {
  16. DbId int `json:"dbId"`
  17. TbName string `json:"tbName"`
  18. Colnums []Access_Data_Colnums `json:"colnums"`
  19. }
  20. //access data desc
  21. type Access_Data_Struct struct{
  22. AccessId string `json:"accessId"`
  23. DayLimit int `json:"dayLimit"`
  24. Format string `json:"format"`
  25. IsSubscribe int `json:"isSubscribe"`
  26. ResName string `json:"resName"`
  27. ResType string `json:"resType"`
  28. SubscribeUrl string `json:"subscribeUrl"`
  29. ResData Access_Data_ResData `json:"resData"`
  30. }
  31. //access service desc
  32. type Access_Service_Params struct{
  33. DesensitizationRule *Access_DesensitizationRule `json:"desensitizationRule"`
  34. IsRequired *int `json:"isRequired"`
  35. DataType string `json:"dataType"`
  36. Remark string `json:"remark"`
  37. ParamType string `json:"paramType"`
  38. ParamName string `json:"paramName"`
  39. }
  40. type Access_Service_ResData struct {
  41. AuthWay string `json:"authWay"`
  42. NeedAuth int `json:"needAuth"`
  43. FixParams *string `json:"fixParams"`
  44. ParamForm string `json:"paramForm"`
  45. Params []Access_Service_Params `json:"params"`
  46. RequestMethod string `json:"requestMethod"`
  47. ResponseForm string `json:"responseForm"`
  48. ServiceUrl string `json:"serviceUrl"`
  49. }
  50. type Access_Service_Struct struct{
  51. AccessId string `json:"accessId"`
  52. DayLimit int `json:"dayLimit"`
  53. Format string `json:"format"`
  54. ResName string `json:"resName"`
  55. ResType string `json:"resType"`
  56. ResData Access_Service_ResData `json:"resData"`
  57. }