No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 

98 líneas
2.6 KiB

  1. package com.ffii.fpsms.m18
  2. import org.springframework.beans.factory.annotation.Value
  3. import org.springframework.cloud.context.config.annotation.RefreshScope
  4. import org.springframework.context.annotation.Bean
  5. import org.springframework.context.annotation.Configuration
  6. @Configuration
  7. open class M18Config {
  8. // Account
  9. @Value("\${m18.config.grant-type}")
  10. lateinit var GRANT_TYPE: String;
  11. @Value("\${m18.config.client-id}")
  12. lateinit var CLIENT_ID: String;
  13. @Value("\${m18.config.client-secret}")
  14. lateinit var CLIENT_SECRET: String;
  15. @Value("\${m18.config.username}")
  16. lateinit var USERNAME: String;
  17. @Value("\${m18.config.password}")
  18. lateinit var PASSWORD: String;
  19. @Value("\${m18.config.base-url}")
  20. lateinit var BASE_URL: String;
  21. @Value("\${m18.config.base-url-uat}")
  22. lateinit var BASE_URL_UAT: String;
  23. // Supplier
  24. // var MATERIAL_PO_SUPPLIER_NOT: List<String> = listOf("P06", "P07", "T62"); // If need oem type
  25. @Value("\${m18.config.supplier-not.material-po}")
  26. lateinit var MATERIAL_PO_SUPPLIER_NOT: List<String>;
  27. @Value("\${m18.config.supplier.shop-po}")
  28. lateinit var SHOP_PO_SUPPLIER: List<String>;
  29. @Value("\${m18.config.supplier.oem-po}")
  30. lateinit var OEM_PO_SUPPLIER: List<String>;
  31. // Series
  32. @Value("\${m18.config.seriesId.pp}")
  33. lateinit var SERIESID_PP: String;
  34. @Value("\${m18.config.seriesId.pf}")
  35. lateinit var SERIESID_PF: String;
  36. @Value("\${m18.config.seriesId.sc}")
  37. lateinit var SERIESID_SC: String;
  38. @Value("\${m18.config.seriesId.se}")
  39. lateinit var SERIESID_SE: String;
  40. @Value("\${m18.config.seriesId.sf}")
  41. lateinit var SERIESID_SF: String;
  42. @Value("\${m18.config.seriesId.sr}")
  43. lateinit var SERIESID_SR: String;
  44. // BE
  45. @Value("\${m18.config.beId.pp}")
  46. lateinit var BEID_PP: String;
  47. @Value("\${m18.config.beId.pf}")
  48. lateinit var BEID_PF: String;
  49. @Value("\${m18.config.beId.toa}")
  50. lateinit var BEID_TOA: String;
  51. // Fetch
  52. var ACCESS_TOKEN: String? = null;
  53. /**
  54. * Condition Detail
  55. * Conds Format:
  56. * Id=lessThan=5=and=id=largerOrEqual=3=or=(name=contains =ss=or=name=contains=bb)
  57. * Which means:
  58. * Id<5 and id >=3 or (name like ‘%ss%’ or name like ‘%bb%’)
  59. * **Please use these formats to write the conds: **
  60. * ("equal", "="),
  61. * ("unequal", "<>"),
  62. * ("largerThan", ">"),
  63. * ("lessThan", "<"),
  64. * ("largerOrEqual", ">="),
  65. * ("lessOrEqual", "<="),
  66. * ("contains", "like"),
  67. * ("doseNotContain", "notlike"),
  68. * ("in", "in"),
  69. * ("notIn", "notin"),
  70. * ("startWith", "like"),
  71. * ("endWith", "like");
  72. */
  73. }