parent
759dd2f151
commit
01b389ac1a
@ -1,10 +1,12 @@ |
|||||||
package me.lensfrex.dscape.api.v1; |
package net.lensfrex.dscape; |
||||||
|
|
||||||
|
import org.mybatis.spring.annotation.MapperScan; |
||||||
import org.springframework.boot.SpringApplication; |
import org.springframework.boot.SpringApplication; |
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication; |
import org.springframework.boot.autoconfigure.SpringBootApplication; |
||||||
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; |
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; |
||||||
|
|
||||||
@SpringBootApplication |
@SpringBootApplication |
||||||
|
@MapperScan("net.lensfrex.dscape.dao.mappers") |
||||||
public class ServerMain extends SpringBootServletInitializer { |
public class ServerMain extends SpringBootServletInitializer { |
||||||
|
|
||||||
public static void main(String[] args) { |
public static void main(String[] args) { |
@ -0,0 +1,12 @@ |
|||||||
|
/* |
||||||
|
* Coded by lensfrex. |
||||||
|
*/ |
||||||
|
|
||||||
|
/* |
||||||
|
* Coded by lensfrex. |
||||||
|
*/ |
||||||
|
|
||||||
|
package net.lensfrex.dscape.dao; |
||||||
|
|
||||||
|
public class PatientDataDao { |
||||||
|
} |
@ -0,0 +1,5 @@ |
|||||||
|
package net.lensfrex.dscape.dao; |
||||||
|
|
||||||
|
public class UserBasicDao { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,12 @@ |
|||||||
|
/* |
||||||
|
* Coded by lensfrex. |
||||||
|
*/ |
||||||
|
|
||||||
|
package net.lensfrex.dscape.dao.mappers; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import net.lensfrex.dscape.domain.PatientData; |
||||||
|
|
||||||
|
public interface PatientDataMapper extends BaseMapper<PatientData> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,10 @@ |
|||||||
|
package net.lensfrex.dscape.dao.mappers; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import net.lensfrex.dscape.domain.user.UserBasic; |
||||||
|
import org.springframework.stereotype.Repository; |
||||||
|
|
||||||
|
@Repository |
||||||
|
public interface UserBasicMapper extends BaseMapper<UserBasic> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,139 @@ |
|||||||
|
package net.lensfrex.dscape.domain; |
||||||
|
|
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
public class PatientData { |
||||||
|
|
||||||
|
/** |
||||||
|
* 患者数据id |
||||||
|
*/ |
||||||
|
private int id; |
||||||
|
|
||||||
|
/** |
||||||
|
* 病人id |
||||||
|
*/ |
||||||
|
private int pid; |
||||||
|
|
||||||
|
/** |
||||||
|
* ctDNA长度 |
||||||
|
*/ |
||||||
|
private int ctDNALength; |
||||||
|
|
||||||
|
/** |
||||||
|
* 甲基化位点数 |
||||||
|
*/ |
||||||
|
private int cpg; |
||||||
|
|
||||||
|
/** |
||||||
|
* 是否为hcc |
||||||
|
*/ |
||||||
|
private boolean hccStatus; |
||||||
|
|
||||||
|
/** |
||||||
|
* 通过推断得出的hcc状态 |
||||||
|
*/ |
||||||
|
private boolean hccInferStatus; |
||||||
|
|
||||||
|
/** |
||||||
|
* create_time |
||||||
|
*/ |
||||||
|
private Date createTime; |
||||||
|
|
||||||
|
/** |
||||||
|
* edit_time |
||||||
|
*/ |
||||||
|
private Date editTime; |
||||||
|
|
||||||
|
/** |
||||||
|
* delete |
||||||
|
*/ |
||||||
|
private boolean delete; |
||||||
|
|
||||||
|
public PatientData() {} |
||||||
|
|
||||||
|
public int getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(int id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public int getPid() { |
||||||
|
return pid; |
||||||
|
} |
||||||
|
|
||||||
|
public void setPid(int pid) { |
||||||
|
this.pid = pid; |
||||||
|
} |
||||||
|
|
||||||
|
public int getCtDNALength() { |
||||||
|
return ctDNALength; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCtDNALength(int ctDNALength) { |
||||||
|
this.ctDNALength = ctDNALength; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isHccStatus() { |
||||||
|
return hccStatus; |
||||||
|
} |
||||||
|
|
||||||
|
public void setHccStatus(boolean hccStatus) { |
||||||
|
this.hccStatus = hccStatus; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isHccInferStatus() { |
||||||
|
return hccInferStatus; |
||||||
|
} |
||||||
|
|
||||||
|
public void setHccInferStatus(boolean hccInferStatus) { |
||||||
|
this.hccInferStatus = hccInferStatus; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isDelete() { |
||||||
|
return delete; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDelete(boolean delete) { |
||||||
|
this.delete = delete; |
||||||
|
} |
||||||
|
|
||||||
|
public int getCpg() { |
||||||
|
return cpg; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCpg(int cpg) { |
||||||
|
this.cpg = cpg; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getCreateTime() { |
||||||
|
return createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCreateTime(Date createTime) { |
||||||
|
this.createTime = createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getEditTime() { |
||||||
|
return editTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setEditTime(Date editTime) { |
||||||
|
this.editTime = editTime; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String toString() { |
||||||
|
return "PatientData{" + "id=" + id + |
||||||
|
", pid=" + pid + |
||||||
|
", ctDNALength=" + ctDNALength + |
||||||
|
", cpg=" + cpg + |
||||||
|
", hccStatus=" + hccStatus + |
||||||
|
", hccInferStatus=" + hccInferStatus + |
||||||
|
", createTime=" + createTime + |
||||||
|
", editTime=" + editTime + |
||||||
|
", delete=" + delete + |
||||||
|
'}'; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,62 @@ |
|||||||
|
package net.lensfrex.dscape.domain.user; |
||||||
|
|
||||||
|
public class UserBasic { |
||||||
|
private String uid; |
||||||
|
private String userName; |
||||||
|
private String password; |
||||||
|
private UserStatus status; |
||||||
|
private UserRole role; |
||||||
|
|
||||||
|
public String getUid() { |
||||||
|
return uid; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUid(String uid) { |
||||||
|
this.uid = uid; |
||||||
|
} |
||||||
|
|
||||||
|
public String getUserName() { |
||||||
|
return userName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUserName(String userName) { |
||||||
|
this.userName = userName; |
||||||
|
} |
||||||
|
|
||||||
|
public String getPassword() { |
||||||
|
return password; |
||||||
|
} |
||||||
|
|
||||||
|
public void setPassword(String password) { |
||||||
|
this.password = password; |
||||||
|
} |
||||||
|
|
||||||
|
public UserRole getRole() { |
||||||
|
return role; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRole(UserRole role) { |
||||||
|
this.role = role; |
||||||
|
} |
||||||
|
|
||||||
|
public UserStatus getStatus() { |
||||||
|
return status; |
||||||
|
} |
||||||
|
|
||||||
|
public void setStatus(UserStatus status) { |
||||||
|
this.status = status; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String toString() { |
||||||
|
final StringBuffer sb = new StringBuffer("UserBasic{"); |
||||||
|
sb.append("uid='").append(uid).append('\''); |
||||||
|
sb.append(", userName='").append(userName).append('\''); |
||||||
|
sb.append(", password='").append(password).append('\''); |
||||||
|
sb.append(", status=").append(status); |
||||||
|
sb.append(", role=").append(role); |
||||||
|
sb.append('}'); |
||||||
|
return sb.toString(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
@ -0,0 +1,17 @@ |
|||||||
|
package net.lensfrex.dscape.domain.user; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue; |
||||||
|
|
||||||
|
public enum UserRole { |
||||||
|
ADMIN(1, "admin"), NORMAL_USER(0, "normal"); |
||||||
|
|
||||||
|
@EnumValue |
||||||
|
private final int role; |
||||||
|
|
||||||
|
private final String desc; |
||||||
|
|
||||||
|
UserRole(int role, String desc) { |
||||||
|
this.role = role; |
||||||
|
this.desc = desc; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,15 @@ |
|||||||
|
package net.lensfrex.dscape.domain.user; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue; |
||||||
|
|
||||||
|
public enum UserStatus { |
||||||
|
|
||||||
|
NORMAL(0), BANNED(1), DELETED(2); |
||||||
|
|
||||||
|
@EnumValue |
||||||
|
private final int status; |
||||||
|
|
||||||
|
UserStatus(int status) { |
||||||
|
this.status = status; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,35 @@ |
|||||||
|
package net.lensfrex.dscape.web.controllers; |
||||||
|
|
||||||
|
import net.lensfrex.dscape.dao.mappers.UserBasicMapper; |
||||||
|
import net.lensfrex.dscape.domain.user.UserBasic; |
||||||
|
import net.lensfrex.dscape.domain.user.UserRole; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMethod; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
|
||||||
|
@RestController |
||||||
|
public class Index { |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UserBasicMapper userBasicMapper; |
||||||
|
|
||||||
|
@RequestMapping(value = "/", method = RequestMethod.GET) |
||||||
|
public String returnIndexMessage() { |
||||||
|
|
||||||
|
|
||||||
|
System.out.println("------test------"); |
||||||
|
// List<UserBasic> userBasicList = userBasicMapper.selectList(null);
|
||||||
|
|
||||||
|
UserBasic userBasic = new UserBasic(); |
||||||
|
|
||||||
|
userBasic.setUserName("lensfrex"); |
||||||
|
userBasic.setPassword("passwd"); |
||||||
|
userBasic.setUid("uid"); |
||||||
|
userBasic.setRole(UserRole.ADMIN); |
||||||
|
|
||||||
|
System.out.println(userBasicMapper.insert(userBasic)); |
||||||
|
return "ヾ( ̄▽ ̄)"; |
||||||
|
} |
||||||
|
} |
@ -1 +1,22 @@ |
|||||||
|
server: |
||||||
|
address: 127.0.0.1 |
||||||
|
port: 6480 |
||||||
|
http2: |
||||||
|
enabled: false |
||||||
|
ssl: |
||||||
|
enabled: false |
||||||
|
trust-certificate: |
||||||
|
trust-certificate-private-key: |
||||||
|
|
||||||
|
spring: |
||||||
|
datasource: |
||||||
|
driver-class-name: org.mariadb.jdbc.Driver |
||||||
|
url: jdbc:mariadb://localhost:33060/dscape?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai |
||||||
|
username: "dscape_user" |
||||||
|
password: |
||||||
|
|
||||||
|
|
||||||
|
mybatis-plus: |
||||||
|
configuration: |
||||||
|
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl |
||||||
|
default-enum-type-handler: org.apache.ibatis.type.EnumOrdinalTypeHandler |
||||||
|
Loading…
Reference in new issue