diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a80d2f7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +# Maven +target/ +*.class + +# IntelliJ IDEA +*.iml +*.ipr +*.iws +.idea/ + +# Eclipse +.settings/ +.project +.classpath + +# VSCode +.vscode/ + +# OS +.DS_Store +Thumbs.db + +# Logs +*.log + +# Temporary files +*.tmp +*.temp diff --git a/target/classes/application.yml b/target/classes/application.yml deleted file mode 100644 index d013c02..0000000 --- a/target/classes/application.yml +++ /dev/null @@ -1,64 +0,0 @@ -spring: - application: - name: gameplatform-server - - datasource: - url: jdbc:mysql://localhost:3306/login_task_db?useSSL=false&serverTimezone=UTC&characterEncoding=utf8&allowPublicKeyRetrieval=true - username: root - password: root - driver-class-name: com.mysql.cj.jdbc.Driver - hikari: - maximum-pool-size: 10 - minimum-idle: 2 - connection-timeout: 30000 - -mybatis: - mapper-locations: classpath:mapper/**/*.xml - type-aliases-package: com.gameplatform.server.model - configuration: - map-underscore-to-camel-case: true - -server: - port: 18080 - -management: - endpoints: - web: - exposure: - include: health,info - -logging: - level: - root: info - com.gameplatform.server: debug - org.mybatis: debug - org.apache.ibatis: debug - com.zaxxer.hikari: info - -security: - jwt: - secret: "change-this-secret-to-a-long-random-string-please" - access-token-minutes: 30 - refresh-token-days: 7 - -# Swagger/OpenAPI 配置 -springdoc: - api-docs: - path: /api-docs - swagger-ui: - path: /swagger-ui.html - tags-sorter: alpha - operations-sorter: alpha - doc-expansion: none - disable-swagger-default-url: true - display-request-duration: true - packages-to-scan: com.gameplatform.server.controller - -# 外部脚本端配置与链接过期时间 -script: - base-url: "http://36.138.184.60:12345" - connect-timeout-ms: 3000 - read-timeout-ms: 5000 - -link: - expire-hours: 2 diff --git a/target/classes/com/gameplatform/server/model/entity/agent/table/LinkBatchTableDef.class b/target/classes/com/gameplatform/server/model/entity/agent/table/LinkBatchTableDef.class deleted file mode 100644 index a2d8253..0000000 Binary files a/target/classes/com/gameplatform/server/model/entity/agent/table/LinkBatchTableDef.class and /dev/null differ diff --git a/target/classes/com/gameplatform/server/model/entity/agent/table/LinkTaskTableDef.class b/target/classes/com/gameplatform/server/model/entity/agent/table/LinkTaskTableDef.class deleted file mode 100644 index e7856fb..0000000 Binary files a/target/classes/com/gameplatform/server/model/entity/agent/table/LinkTaskTableDef.class and /dev/null differ diff --git a/target/classes/mapper/account/UserAccountMapper.xml b/target/classes/mapper/account/UserAccountMapper.xml deleted file mode 100644 index c99ea1f..0000000 --- a/target/classes/mapper/account/UserAccountMapper.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - INSERT INTO user_account (user_type, username, password_hash, status, points_balance) - VALUES (#{userType}, #{username}, #{passwordHash}, #{status}, #{pointsBalance}) - - - - UPDATE user_account - - status = #{status}, - points_balance = #{pointsBalance}, - - WHERE id = #{id} - - - - UPDATE user_account SET status = #{status} WHERE id = #{id} - - - - UPDATE user_account SET password_hash = #{passwordHash} WHERE id = #{id} - - - - - - diff --git a/target/classes/mapper/admin/AnnouncementMapper.xml b/target/classes/mapper/admin/AnnouncementMapper.xml deleted file mode 100644 index 7b0060b..0000000 --- a/target/classes/mapper/admin/AnnouncementMapper.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - INSERT INTO announcement (title, content, enabled, jump_url) - VALUES (#{title}, #{content}, #{enabled}, #{jumpUrl}) - - - - UPDATE announcement - - title = #{title}, - content = #{content}, - enabled = #{enabled}, - jump_url = #{jumpUrl}, - - WHERE id = #{id} - - - - DELETE FROM announcement WHERE id = #{id} - - - - - - - - - - - - UPDATE announcement SET enabled = #{enabled} WHERE id = #{id} - - diff --git a/target/classes/mapper/admin/OperationLogMapper.xml b/target/classes/mapper/admin/OperationLogMapper.xml deleted file mode 100644 index 4663ac7..0000000 --- a/target/classes/mapper/admin/OperationLogMapper.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - - INSERT INTO operation_log (actor_type, actor_id, code_no, op, detail, client_ip, user_agent) - VALUES (#{actorType}, #{actorId}, #{codeNo}, #{op}, #{detail}, #{clientIp}, #{userAgent}) - - - - - - - - - - - - - - - - - - diff --git a/target/classes/mapper/admin/SystemConfigMapper.xml b/target/classes/mapper/admin/SystemConfigMapper.xml deleted file mode 100644 index 4e5b828..0000000 --- a/target/classes/mapper/admin/SystemConfigMapper.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - INSERT INTO system_config (config_key, config_value, config_type, description, is_system) - VALUES (#{configKey}, #{configValue}, #{configType}, #{description}, #{isSystem}) - - - - UPDATE system_config - SET config_value = #{configValue}, - config_type = #{configType}, - description = #{description}, - is_system = #{isSystem} - WHERE id = #{id} - - - - DELETE FROM system_config WHERE id = #{id} - - - - DELETE FROM system_config WHERE config_key = #{configKey} - - diff --git a/target/classes/mapper/agent/AgentPointsTxMapper.xml b/target/classes/mapper/agent/AgentPointsTxMapper.xml deleted file mode 100644 index 488603b..0000000 --- a/target/classes/mapper/agent/AgentPointsTxMapper.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - INSERT INTO agent_points_tx (account_id, type, before_points, delta_points, after_points, reason, ref_id, operator_id) - VALUES (#{accountId}, #{type}, #{beforePoints}, #{deltaPoints}, #{afterPoints}, #{reason}, #{refId}, #{operatorId}) - - - - - - - - - - diff --git a/target/classes/mapper/agent/LinkBatchMapper.xml b/target/classes/mapper/agent/LinkBatchMapper.xml deleted file mode 100644 index bc38daa..0000000 --- a/target/classes/mapper/agent/LinkBatchMapper.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - INSERT INTO link_batch (agent_id, quantity, times, operator_id) - VALUES (#{agentId}, #{quantity}, #{times}, #{operatorId}) - - - - - - - - - - - - diff --git a/target/classes/mapper/agent/LinkTaskMapper.xml b/target/classes/mapper/agent/LinkTaskMapper.xml deleted file mode 100644 index 9c9e3eb..0000000 --- a/target/classes/mapper/agent/LinkTaskMapper.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - INSERT INTO link_task (batch_id, agent_id, code_no, token_hash, expire_at, status, region, machine_id, login_at, refund_at, revoked_at) - VALUES (#{batchId}, #{agentId}, #{codeNo}, #{tokenHash}, #{expireAt}, #{status}, #{region}, #{machineId}, #{loginAt}, #{refundAt}, #{revokedAt}) - - - - UPDATE link_task - - status = #{status}, - region = #{region}, - machine_id = #{machineId}, - login_at = #{loginAt}, - refund_at = #{refundAt}, - revoked_at = #{revokedAt}, - - WHERE id = #{id} - - - - UPDATE link_task SET status = #{status} WHERE id = #{id} - - - - UPDATE link_task - SET status = #{status}, region = #{region}, machine_id = #{machineId}, login_at = #{loginAt} - WHERE id = #{id} - - - - - - - - - - - - - - - - - - - - diff --git a/target/classes/schema.sql b/target/classes/schema.sql deleted file mode 100644 index aeae656..0000000 --- a/target/classes/schema.sql +++ /dev/null @@ -1,8 +0,0 @@ --- Initial database schema for game_platform -CREATE TABLE IF NOT EXISTS users ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - username VARCHAR(50) NOT NULL, - email VARCHAR(120) NULL, - created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP -); - diff --git a/target/generated-sources/annotations/com/gameplatform/server/model/entity/agent/table/LinkBatchTableDef.java b/target/generated-sources/annotations/com/gameplatform/server/model/entity/agent/table/LinkBatchTableDef.java deleted file mode 100644 index bafd81e..0000000 --- a/target/generated-sources/annotations/com/gameplatform/server/model/entity/agent/table/LinkBatchTableDef.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.gameplatform.server.model.entity.agent.table; - -import com.mybatisflex.core.query.QueryColumn; -import com.mybatisflex.core.table.TableDef; - -// Auto generate by mybatis-flex, do not modify it. -public class LinkBatchTableDef extends TableDef { - - public static final LinkBatchTableDef LINK_BATCH = new LinkBatchTableDef(); - - public final QueryColumn ID = new QueryColumn(this, "id"); - - public final QueryColumn TIMES = new QueryColumn(this, "times"); - - public final QueryColumn AGENT_ID = new QueryColumn(this, "agent_id"); - - public final QueryColumn QUANTITY = new QueryColumn(this, "quantity"); - - public final QueryColumn BATCH_SIZE = new QueryColumn(this, "batch_size"); - - public final QueryColumn CREATED_AT = new QueryColumn(this, "created_at"); - - public final QueryColumn OPERATOR_ID = new QueryColumn(this, "operator_id"); - - public final QueryColumn DEDUCT_POINTS = new QueryColumn(this, "deduct_points"); - - /** - * 所有字段。 - */ - public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); - - /** - * 默认字段,不包含逻辑删除或者 large 等字段。 - */ - public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, TIMES, AGENT_ID, QUANTITY, BATCH_SIZE, CREATED_AT, OPERATOR_ID, DEDUCT_POINTS}; - - public LinkBatchTableDef() { - super("", "link_batch"); - } - - private LinkBatchTableDef(String schema, String name, String alisa) { - super(schema, name, alisa); - } - - public LinkBatchTableDef as(String alias) { - String key = getNameWithSchema() + "." + alias; - return getCache(key, k -> new LinkBatchTableDef("", "link_batch", alias)); - } - -} diff --git a/target/generated-sources/annotations/com/gameplatform/server/model/entity/agent/table/LinkTaskTableDef.java b/target/generated-sources/annotations/com/gameplatform/server/model/entity/agent/table/LinkTaskTableDef.java deleted file mode 100644 index aa326a9..0000000 --- a/target/generated-sources/annotations/com/gameplatform/server/model/entity/agent/table/LinkTaskTableDef.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.gameplatform.server.model.entity.agent.table; - -import com.mybatisflex.core.query.QueryColumn; -import com.mybatisflex.core.table.TableDef; - -// Auto generate by mybatis-flex, do not modify it. -public class LinkTaskTableDef extends TableDef { - - public static final LinkTaskTableDef LINK_TASK = new LinkTaskTableDef(); - - public final QueryColumn ID = new QueryColumn(this, "id"); - - public final QueryColumn CODE_NO = new QueryColumn(this, "code_no"); - - public final QueryColumn REGION = new QueryColumn(this, "region"); - - public final QueryColumn STATUS = new QueryColumn(this, "status"); - - public final QueryColumn AGENT_ID = new QueryColumn(this, "agent_id"); - - public final QueryColumn BATCH_ID = new QueryColumn(this, "batch_id"); - - public final QueryColumn LOGIN_AT = new QueryColumn(this, "login_at"); - - public final QueryColumn EXPIRE_AT = new QueryColumn(this, "expire_at"); - - public final QueryColumn REFUND_AT = new QueryColumn(this, "refund_at"); - - public final QueryColumn CREATED_AT = new QueryColumn(this, "created_at"); - - public final QueryColumn MACHINE_ID = new QueryColumn(this, "machine_id"); - - public final QueryColumn REVOKED_AT = new QueryColumn(this, "revoked_at"); - - public final QueryColumn TOKEN_HASH = new QueryColumn(this, "token_hash"); - - public final QueryColumn UPDATED_AT = new QueryColumn(this, "updated_at"); - - /** - * 所有字段。 - */ - public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); - - /** - * 默认字段,不包含逻辑删除或者 large 等字段。 - */ - public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, CODE_NO, REGION, STATUS, AGENT_ID, BATCH_ID, LOGIN_AT, EXPIRE_AT, REFUND_AT, CREATED_AT, MACHINE_ID, REVOKED_AT, TOKEN_HASH, UPDATED_AT}; - - public LinkTaskTableDef() { - super("", "link_task"); - } - - private LinkTaskTableDef(String schema, String name, String alisa) { - super(schema, name, alisa); - } - - public LinkTaskTableDef as(String alias) { - String key = getNameWithSchema() + "." + alias; - return getCache(key, k -> new LinkTaskTableDef("", "link_task", alias)); - } - -} diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index 5e8bc98..0000000 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ /dev/null @@ -1,4 +0,0 @@ -com\gameplatform\server\model\entity\agent\table\LinkTaskTableDef.class -com\gameplatform\server\service\link\FlexLinkListService.class -com\gameplatform\server\service\link\OptimizedFlexLinkListService.class -com\gameplatform\server\model\entity\agent\table\LinkBatchTableDef.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index a62f2fe..0000000 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,55 +0,0 @@ -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\mapper\agent\AgentPointsTxMapper.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\mapper\admin\AnnouncementMapper.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\service\link\FlexLinkListService.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\service\account\AccountService.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\service\auth\AuthService.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\controller\admin\AccountController.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\service\external\ScriptClient.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\mapper\agent\LinkBatchMapper.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\controller\admin\SystemConfigController.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\mapper\agent\LinkTaskMapper.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\entity\admin\SystemConfig.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\account\AccountResponse.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\link\LinkListItem.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\service\UserService.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\common\PageResult.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\link\LinkGenerateRequest.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\service\link\SimplifiedFlexLinkListService.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\account\AccountUpdateRequest.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\security\JwtAuthenticationFilter.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\entity\agent\AgentPointsTx.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\auth\LoginResponse.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\controller\link\LinkController.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\mapper\admin\OperationLogMapper.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\service\link\LinkListService.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\admin\SystemConfigConverter.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\mapper\flex\agent\LinkTaskFlexMapper.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\entity\agent\LinkBatch.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\link\LinkListResponse.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\security\SecurityConfig.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\account\ResetPasswordRequest.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\service\link\LinkStatusService.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\auth\LoginRequest.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\admin\SystemConfigResponse.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\controller\link\QrProxyController.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\config\SwaggerConfig.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\entity\admin\OperationLog.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\controller\auth\AuthController.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\security\JwtService.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\config\CorsConfig.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\admin\SystemConfigRequest.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\link\LinkGenerateResponse.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\GamePlatformServerApplication.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\entity\agent\LinkTask.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\entity\admin\Announcement.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\link\LinkStatusResponse.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\service\admin\SystemConfigService.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\link\LinkListRequest.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\service\link\LinkGenerationService.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\exception\GlobalExceptionHandler.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\mapper\admin\SystemConfigMapper.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\mapper\account\UserAccountMapper.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\service\link\OptimizedFlexLinkListService.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\mapper\flex\agent\LinkBatchFlexMapper.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\dto\account\AccountCreateRequest.java -D:\project\gamePlatform\server\src\main\java\com\gameplatform\server\model\entity\account\UserAccount.java