Browse Source

update

tags/v0
zhaohe 1 year ago
parent
commit
082a2713a9
  1. 12
      src/main/java/a8k/db/AppUser.java
  2. 3
      src/main/java/a8k/service/hardware/canbus/protocol/A8kEcode.java
  3. 41
      src/main/java/a8k/service/usermgr/AppUserMgrService.java
  4. BIN
      zhaohe_app.db

12
src/main/java/a8k/db/AppUser.java

@ -10,13 +10,13 @@ public class AppUser extends UfActiveRecord {
@JsonIgnore
@UfActiveRecordField
public String password;
public String password = "";
@UfActiveRecordField
public Integer isAdmin;
public Integer isAdmin = 0;
@UfActiveRecordField
public Integer isBuiltInUser;
public Integer isBuiltInUser = 0;
// get table name
public static String getTableName() {
@ -29,10 +29,16 @@ public class AppUser extends UfActiveRecord {
}
public Boolean isAdmin() {
if (isAdmin == null) {
return false;
}
return isAdmin != 0;
}
public Boolean isBuiltInUser() {
if (isBuiltInUser == null) {
return false;
}
return isBuiltInUser != 0;
}
}

3
src/main/java/a8k/service/hardware/canbus/protocol/A8kEcode.java

@ -34,7 +34,8 @@ public enum A8kEcode {
PasswdError(100, "密码错误"), //
UsrNotExitError(101, "用户不存在"), //
UsrExistError(102, "用户已存在"), //
UsrNotAllowBeDeleted(103, "用户不允许被删除"), //
//
// FOR HARDWARE

41
src/main/java/a8k/service/usermgr/AppUserMgrService.java

@ -63,4 +63,45 @@ public class AppUserMgrService {
public AppRet<List<AppUser>> loginList() {
return AppRet.success(getUserList());
}
public AppRet<AppUser> addUser(String account, String password, int isAdmin) {
if (getUser(account) != null) {
return AppRet.fail(A8kEcode.UsrExistError);
}
var user = new AppUser();
user.account = account;
user.password = password;
user.isAdmin = isAdmin;
user.save();
return AppRet.success(user);
}
public AppRet<AppUser> delUser(String account) {
var user = getUser(account);
if (user == null) {
return AppRet.fail(A8kEcode.UsrNotExitError);
}
if (user.isBuiltInUser == 1) {
return AppRet.fail(A8kEcode.UsrNotAllowBeDeleted);
}
user.delete();
return AppRet.success(user);
}
public AppRet<AppUser> modifyUser(String account, String password, int isAdmin) {
var user = getUser(account);
if (user == null) {
return AppRet.fail(A8kEcode.UsrNotExitError);
}
user.password = password;
user.isAdmin = isAdmin;
user.save();
return AppRet.success(user);
}
public AppRet<AppUser> getLoginUsrInfo() {
return AppRet.success(loginUsr);
}
}

BIN
zhaohe_app.db

Loading…
Cancel
Save