其他模块提交

This commit is contained in:
筱锋xiao_lfeng 2023-11-30 20:08:13 +08:00
parent dd5f0452a5
commit 4692b76aef
Signed by: XiaoLFeng
GPG Key ID: 6915780EF07491E5
4 changed files with 31 additions and 9 deletions

11
pom.xml
View File

@ -18,6 +18,11 @@
<kotlin.version>1.9.20</kotlin.version> <kotlin.version>1.9.20</kotlin.version>
</properties> </properties>
<dependencies> <dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.10.1</version>
</dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-boot-starter-web</artifactId>
@ -48,7 +53,11 @@
<artifactId>mybatis-spring-boot-starter</artifactId> <artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.3</version> <version>3.0.3</version>
</dependency> </dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.12.0</version>
</dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId> <artifactId>spring-boot-starter-test</artifactId>

View File

@ -0,0 +1,13 @@
package com.xlf.dromstarkotlin.entity.voData
data class ConfigVO(
val mysql: MysqlVO
)
data class MysqlVO(
val host: String,
val port: Int,
val username: String,
val password: String,
val database: String
)

View File

@ -9,18 +9,18 @@ import org.apache.ibatis.annotations.Update
@Mapper @Mapper
interface TokenMapper { interface TokenMapper {
@Select("SELECT * FROM dormstar.ds_token") @Select("SELECT * FROM ds_token")
fun getAllToken(): Array<TokenDO>? fun getAllToken(): Array<TokenDO>?
@Select("SELECT * FROM dormstar.ds_token WHERE token = #{token}") @Select("SELECT * FROM ds_token WHERE token = #{token}")
fun getToken(token: String): TokenDO? fun getToken(token: String): TokenDO?
@Delete("DELETE FROM dormstar.ds_token WHERE token = #{token}") @Delete("DELETE FROM ds_token WHERE token = #{token}")
fun deleteToken(token: String): Boolean fun deleteToken(token: String): Boolean
@Insert("INSERT INTO dormstar.ds_token (user_id, token, user_agent, ip, created_at) VALUES (#{userId}, #{token}, #{userAgent}, #{ip}, #{createdAt})") @Insert("INSERT INTO ds_token (user_id, token, user_agent, ip, created_at) VALUES (#{userId}, #{token}, #{userAgent}, #{ip}, #{createdAt})")
fun insertToken(token: TokenDO): Boolean fun insertToken(token: TokenDO): Boolean
@Update("UPDATE dormstar.ds_token SET user_id = #{userId}, updated_at = #{updatedAt} WHERE token = #{token}") @Update("UPDATE ds_token SET user_id = #{userId}, updated_at = #{updatedAt} WHERE token = #{token}")
fun tokenAuthorization(token: TokenDO): Boolean fun tokenAuthorization(token: TokenDO): Boolean
} }

View File

@ -8,12 +8,12 @@ import org.apache.ibatis.annotations.Select
@Mapper @Mapper
interface UserMapper { interface UserMapper {
@Select("SELECT * FROM dormstar.ds_user WHERE user = #{username}") @Select("SELECT * FROM ds_user WHERE user = #{username}")
fun getUserByUsername(username: String?): UserDO? fun getUserByUsername(username: String?): UserDO?
@Select("SELECT * FROM dormstar.ds_user WHERE user = #{username} OR email = #{email} OR tel = #{phone} LIMIT 1") @Select("SELECT * FROM ds_user WHERE user = #{username} OR email = #{email} OR tel = #{phone} LIMIT 1")
fun getUser(username: String, email: String, phone: String?): UserDO? fun getUser(username: String, email: String, phone: String?): UserDO?
@Insert("INSERT INTO dormstar.ds_user (user, password, email, tel, created_at) VALUES (#{user}, #{password}, #{email}, #{tel}, #{createdAt})") @Insert("INSERT INTO ds_user (user, password, email, tel, created_at) VALUES (#{user}, #{password}, #{email}, #{tel}, #{createdAt})")
fun insertUser(user: UserDO): Boolean fun insertUser(user: UserDO): Boolean
} }