appsettings.Development.json 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. {
  2. //"Connection": "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORA12C)));User Id=myjob;Password=HHwx4ISVN51cDam;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. "RewardWorker": {
  9. // Worker chi goi moi reward NEW mot lan; loi/timeout/PROCESSING de admin doi soat, khong auto retry.
  10. "IntervalSeconds": 10,
  11. "BatchSize": 20,
  12. "MockPayoutSuccess": true,
  13. "ServiceId": "KittyFall",
  14. "DataPackageName": "GAME_DATA",
  15. "LoyaltyPackageName": "GAME_LOYALTY",
  16. "DefaultPackageName": "GAME_REWARD"
  17. },
  18. "MonthlyWinner": {
  19. // Bat/tat worker tu sinh ky quay, ticket va winner draft cho giai thang.
  20. "AutoGenerate": true,
  21. // false: worker chi sinh ticket, admin tu chon winner tren CMS.
  22. // true: worker tu chon winner draft tu ticket, CMS van phai duyet.
  23. "AutoSelectDraftWinners": false,
  24. // Chi co tac dung khi AutoSelectDraftWinners=true.
  25. // true: winner tu dong ANNOUNCED; false: winner o DRAFT cho CMS duyet.
  26. "AutoAnnounceWinners": false,
  27. // So giay giua moi lan worker quet xu ly giai thang.
  28. "IntervalSeconds": 3600,
  29. // Doi thanh ngay hien tai khi can test; production cau hinh ngay 1.
  30. "RunDay": 1,
  31. // Gio/phut cutoff theo gio local cua server.
  32. "CutoffHour": 2,
  33. "CutoffMinute": 0,
  34. // Thang can xu ly so voi thang hien tai, -1 la thang truoc.
  35. "TargetMonthOffset": -1,
  36. // Diem toi thieu de user duoc sinh ticket tham gia giai thang.
  37. "MinEligibleScore": 5000,
  38. // So luot choi toi thieu trong thang de duoc tham gia.
  39. "MinEligiblePlay": 1,
  40. // So ticket mac dinh neu DB chua co rule theo khoang diem.
  41. "DefaultTicketCount": 1,
  42. // Gioi han so ticket toi da cho moi user.
  43. "MaxTicketsPerUser": 100,
  44. // Gioi han tong ticket worker sinh cho mot ky thang.
  45. "MaxTotalTicket": 100000,
  46. // Khong auto chon lai user da trung trong so thang gan nhat.
  47. "ExcludeRecentWinnerMonths": 3
  48. },
  49. "Logging": {
  50. "LogLevel": {
  51. "Default": "Information",
  52. "Microsoft.AspNetCore": "Warning"
  53. }
  54. },
  55. "Kestrel": {
  56. "EndPoints": {
  57. "Http": {
  58. "Url": "http://127.0.0.1:8311"
  59. }
  60. }
  61. },
  62. "Jwt": {
  63. "Key": "MyJobApiJwtSecretKey-2026-CHANGE-THIS-IN-PRODUCTION-aB7xK9pQ2wL5nR8",
  64. "Issuer": "MyJobApi",
  65. "Audience": "MyJobClient"
  66. },
  67. "AllowedHosts": "*"
  68. }