diff --git a/README.md b/README.md index 4b65e8f..ce8ef83 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,11 @@ -# Trailblazer +# Trailblazers -这个新项目叫做"Trailblazer"(当初可不是这个名称),是一个前后端分离的一个网站整体。 +这个新项目叫做"Trailblazer"(当初可不是这个名称),是一个前后端分离的一个网站。 但是具体还不知道这个网站系统要做什么,没有思路,正在制作的功能只有登录和注册这些东西,目前的未来方向是在线存储自己的音乐文件并且在上面”在线“收听。 当然,我知道这功能没什么用。~~(还不如直接找网易云听)~~ - - 由于目前正在学习研究中,写得还是很烂。(甚至还是有错error的)我自己都看不下去了。 现在写出来的是几天只能看教程摸索出来的东西。 diff --git a/conf/littlebusters.conf b/conf/littlebusters.conf new file mode 100644 index 0000000..bcea1b5 --- /dev/null +++ b/conf/littlebusters.conf @@ -0,0 +1,8 @@ +# 数据库的类型,目前仅支持mysql和mariadb两种sql服务器 +database.dbType = "mariadb" +database.url = "jdbc:mariadb://example:3386/Trailblazer?characterEncoding=utf-8" +database.userName = "tuser" +database.password = "abcd" + +JWT.signAlgo = "HS256" +JWT.secretKey = "asdifusaydiuasdczxcvmnbvamhdfgasjdhfuweygfiwqueygf" diff --git a/src/main/java/me/lensfrex/trailblazer/api/v1/dao/sql/ProfileDaoInterface.java b/src/main/java/me/lensfrex/trailblazer/api/v1/dao/sql/ProfileDaoInterface.java new file mode 100644 index 0000000..468a457 --- /dev/null +++ b/src/main/java/me/lensfrex/trailblazer/api/v1/dao/sql/ProfileDaoInterface.java @@ -0,0 +1,5 @@ +package me.lensfrex.trailblazer.api.v1.dao.sql; + +public interface ProfileDaoInterface { + +} diff --git a/src/main/java/me/lensfrex/trailblazer/api/v1/dao/sql/UserDaoInterface.java b/src/main/java/me/lensfrex/trailblazer/api/v1/dao/sql/UserDaoInterface.java index 1939036..6fcdc80 100644 --- a/src/main/java/me/lensfrex/trailblazer/api/v1/dao/sql/UserDaoInterface.java +++ b/src/main/java/me/lensfrex/trailblazer/api/v1/dao/sql/UserDaoInterface.java @@ -11,6 +11,4 @@ public interface UserDaoInterface { @Param("password") String password); UserInformation getBasicInfoByUserName(@Param("userName") String userName); - - } \ No newline at end of file diff --git a/src/main/java/me/lensfrex/trailblazer/api/v1/pojos/ProfileItems.java b/src/main/java/me/lensfrex/trailblazer/api/v1/pojos/ProfileItems.java new file mode 100644 index 0000000..4fdd8a0 --- /dev/null +++ b/src/main/java/me/lensfrex/trailblazer/api/v1/pojos/ProfileItems.java @@ -0,0 +1,79 @@ +package me.lensfrex.trailblazer.api.v1.pojos; + +import java.util.Date; + +public class ProfileItems { + public int uid; + public String nick_name; + public String desc; + public String sign; + public Date birthday; + public int sex; + public String email; + + public ProfileItems(int uid, String nick_name, String desc, String sign, Date birthday, int sex, String email) { + this.uid = uid; + this.nick_name = nick_name; + this.desc = desc; + this.sign = sign; + this.birthday = birthday; + this.sex = sex; + this.email = email; + } + + public int getUid() { + return uid; + } + + public void setUid(int uid) { + this.uid = uid; + } + + public String getNick_name() { + return nick_name; + } + + public void setNick_name(String nick_name) { + this.nick_name = nick_name; + } + + public String getDesc() { + return desc; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + public String getSign() { + return sign; + } + + public void setSign(String sign) { + this.sign = sign; + } + + public Date getBirthday() { + return birthday; + } + + public void setBirthday(Date birthday) { + this.birthday = birthday; + } + + public int getSex() { + return sex; + } + + public void setSex(int sex) { + this.sex = sex; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } +} diff --git a/src/main/java/me/lensfrex/trailblazer/api/v1/service/profile/Profile.java b/src/main/java/me/lensfrex/trailblazer/api/v1/service/profile/Profile.java new file mode 100644 index 0000000..940a21b --- /dev/null +++ b/src/main/java/me/lensfrex/trailblazer/api/v1/service/profile/Profile.java @@ -0,0 +1,19 @@ +package me.lensfrex.trailblazer.api.v1.service.profile; + +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + +@Path("/profile") +public class Profile { + + @GET + @Path("/getItems/{uid}") + @Produces(MediaType.APPLICATION_JSON) + public String getProfiles(@PathParam("uid") String uid) { + return "unfinished feature..."; + } + +} diff --git a/src/main/resources/mappers/ProfileSqlMapper.xml b/src/main/resources/mappers/ProfileSqlMapper.xml new file mode 100644 index 0000000..a26823e --- /dev/null +++ b/src/main/resources/mappers/ProfileSqlMapper.xml @@ -0,0 +1,20 @@ + + + + + + + + + insert into `Trailblazer`.`account_info` (`uid`, `nick_name`, `desc`, `sign`, `birthday`, `sex`, `email`) + values (#{uid}, #{nickName}, #{desc}, #{sign}, #{birthday}, #{sex}, #{email}); + + + \ No newline at end of file