appsettings.json 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. {
  2. "Connection": "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.201.42.182)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORA12C)));User Id=kitty_fall;Password=yBwS7bF5pL0qJtJ;Connection Timeout=120;",
  3. // "Connection": "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1539))(CONNECT_DATA=(SERVICE_NAME=ORA12C)));User Id=Kitty_Fall;Password=123456;Connection Timeout=120;",
  4. "OracleSessionTimeZone": "+00:00",
  5. "wsUrl": "http://127.0.0.1:8199/KittyFallWs?wsdl",
  6. "wsUser": "ws_KittyFall",
  7. "wsPass": "KittyFall@123A",
  8. "UsernameAddData": "xxx",
  9. "PasswordAddData": "xxxx",
  10. // "UrlAddData": "http://10.201.5.123:9350/vas-gw/api/v1/add-prize",
  11. "UrlAddData": "http://127.0.0.1:9350/vas-gw/api/v1/add-prize",
  12. "Hmac256KeyAddData": "xxxxasaxxx",
  13. "REVENUE_MIN": "200000",
  14. "RewardWorker": {
  15. // Worker chi goi moi reward NEW mot lan; loi/timeout/PROCESSING de admin doi soat, khong auto retry.
  16. "IntervalSeconds": 10,
  17. "BatchSize": 20,
  18. "ServiceId": "Kitty_Fall_DAYLY",
  19. "DataPackageName": "DATA_",
  20. "LoyaltyPackageName": "LOYALTY_",
  21. "DefaultPackageName": "GAME_REWARD"
  22. },
  23. "MonthlyWinner": {
  24. // Bat/tat worker tu sinh ky quay, ticket va winner draft cho giai thang.
  25. "AutoGenerate": true,
  26. // false: worker chi sinh ticket, admin tu chon winner tren CMS.
  27. // true: worker tu chon winner draft tu ticket, CMS van phai duyet.
  28. "AutoSelectDraftWinners": false,
  29. // Chi co tac dung khi AutoSelectDraftWinners=true. Production nen de false.
  30. // true: winner tu dong ANNOUNCED; false: winner o DRAFT cho CMS duyet.
  31. "AutoAnnounceWinners": false,
  32. // So giay giua moi lan worker quet xu ly giai thang.
  33. "IntervalSeconds": 3600,
  34. // Ngay worker duoc phep tong ket. Production de 1; khi test co the doi 1..28.
  35. "RunDay": 1,
  36. // Gio/phut cutoff theo gio local cua server. Sau moc nay restart van catch-up.
  37. "CutoffHour": 2,
  38. "CutoffMinute": 0,
  39. // Thang can xu ly so voi thang hien tai, -1 la thang truoc.
  40. "TargetMonthOffset": -1,
  41. // Diem toi thieu de user duoc sinh ticket tham gia giai thang.
  42. "MinEligibleScore": 5000,
  43. // So luot choi toi thieu trong thang de duoc tham gia.
  44. "MinEligiblePlay": 1,
  45. // So ticket mac dinh neu DB chua co rule theo khoang diem.
  46. "DefaultTicketCount": 1,
  47. // Gioi han so ticket toi da cho moi user.
  48. "MaxTicketsPerUser": 100,
  49. // Gioi han tong ticket worker sinh cho mot ky thang.
  50. "MaxTotalTicket": 100000,
  51. // Khong auto chon lai user da trung trong so thang gan nhat.
  52. "ExcludeRecentWinnerMonths": 3
  53. },
  54. "Logging": {
  55. "LogLevel": {
  56. "Default": "Information",
  57. "Microsoft.AspNetCore": "Warning"
  58. }
  59. },
  60. "Kestrel": {
  61. "EndPoints": {
  62. "Http": {
  63. "Url": "http://127.0.0.1:8311"
  64. }
  65. }
  66. },
  67. "Jwt": {
  68. "Key": "MyJobApiJwtSecretKey-2026-CHANGE-THIS-IN-PRODUCTION-aB7xK9pQ2wL5nR8",
  69. "Issuer": "MyJobApi",
  70. "Audience": "MyJobClient"
  71. },
  72. "AllowedHosts": "*"
  73. }