Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
优比特软件工作室
学生信息管理系统
提交
d5bbce24
学
学生信息管理系统
项目概览
优比特软件工作室
/
学生信息管理系统
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
学
学生信息管理系统
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d5bbce24
编写于
6月 13, 2023
作者:
小刘28
💬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:完成新增账号的功能;
上级
c5ba3f27
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
96 addition
and
11 deletion
+96
-11
src/com/ubitgroup/controller/accountm/AccountC.java
src/com/ubitgroup/controller/accountm/AccountC.java
+22
-0
src/com/ubitgroup/controller/loginm/LoginC.java
src/com/ubitgroup/controller/loginm/LoginC.java
+1
-1
src/com/ubitgroup/model/dao/AccountD.java
src/com/ubitgroup/model/dao/AccountD.java
+2
-2
src/com/ubitgroup/model/dao/impl/AccountDI.java
src/com/ubitgroup/model/dao/impl/AccountDI.java
+39
-4
src/com/ubitgroup/view/accountm/AccountV.java
src/com/ubitgroup/view/accountm/AccountV.java
+32
-4
未找到文件。
src/com/ubitgroup/controller/accountm/AccountC.java
浏览文件 @
d5bbce24
...
...
@@ -26,5 +26,27 @@ public class AccountC {
return
Result
.
success
(
msg
,
list
);
}
/*
* 新建账号处理
* */
public
Result
addAcco
(
Account
account
){
String
msg
;
AccountD
accountD
=
new
AccountDI
();
Integer
type
=
accountD
.
addAcco
(
account
);
switch
(
type
){
case
0
:
// 新建成功
msg
=
"新建账号成功!"
;
return
Result
.
success
(
msg
);
case
1
:
msg
=
"账号已存在,请重新输入!"
;
return
Result
.
error
(
1
,
msg
);
case
2
:
msg
=
"email已存在,请重新输入!"
;
return
Result
.
error
(
2
,
msg
);
default
:
msg
=
"新建账号出错了,请联系管理员!"
;
return
Result
.
error
(
500
,
msg
);
}
}
}
src/com/ubitgroup/controller/loginm/LoginC.java
浏览文件 @
d5bbce24
...
...
@@ -57,7 +57,7 @@ public class LoginC {
account
.
setId
(
UUID
.
randomUUID
().
toString
());
account
.
setCreateTime
(
LocalDateTime
.
now
());
account
.
setUpdateTime
(
LocalDateTime
.
now
());
if
(
accountD
.
add
(
account
)
==
0
)
{
if
(
accountD
.
add
Acco
(
account
)
==
0
)
{
account
.
setPassword
(
null
);
return
Result
.
success
(
account
);
}
else
{
...
...
src/com/ubitgroup/model/dao/AccountD.java
浏览文件 @
d5bbce24
...
...
@@ -23,7 +23,7 @@ public interface AccountD {
/*
* 新增用户
* */
Integer
add
(
Account
account
);
Integer
add
Acco
(
Account
account
);
/*
* 找回密码
...
...
@@ -41,7 +41,7 @@ public interface AccountD {
Integer
chanPass
(
Account
account
,
String
newPassword
);
/*
* 查找用户
* 查找用户
,模糊查询
* */
ArrayList
<
Account
>
queryAcco
(
Account
account
);
...
...
src/com/ubitgroup/model/dao/impl/AccountDI.java
浏览文件 @
d5bbce24
...
...
@@ -7,6 +7,7 @@ import com.ubitgroup.model.dao.AccountD;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.UUID
;
public
class
AccountDI
implements
AccountD
{
private
AccountT
accountT
=
AccountT
.
getInstance
();
...
...
@@ -64,7 +65,7 @@ public class AccountDI implements AccountD {
accountTemp
.
setAccount
(
null
);
accountTemp
.
setEmail
(
account
.
getEmail
());
list
=
accountT
.
getParam
(
accountTemp
,
null
,
null
,
null
,
null
);
list
=
accountT
.
getParam
Exact
(
accountTemp
,
null
,
null
,
null
,
null
);
if
(
list
==
null
){
return
500
;
// 系统出错了
}
...
...
@@ -80,11 +81,39 @@ public class AccountDI implements AccountD {
* 新增用户
* */
@Override
public
Integer
add
(
Account
account
)
{
public
Integer
addAcco
(
Account
account
)
{
// 判断账号是否存在
Account
accountTemp
=
new
Account
();
accountTemp
.
setAccount
(
account
.
getAccount
());
ArrayList
<
Account
>
list
=
accountT
.
getParamExact
(
accountTemp
,
null
,
null
,
null
,
null
);
if
(
list
==
null
){
return
500
;
// 系统出错了
}
if
(
list
.
size
()
==
1
){
return
1
;
// 账号已存在
}
// 判断email是否存在
accountTemp
.
setAccount
(
null
);
accountTemp
.
setEmail
(
account
.
getEmail
());
list
=
accountT
.
getParamExact
(
accountTemp
,
null
,
null
,
null
,
null
);
if
(
list
==
null
){
return
500
;
// 系统出错了
}
if
(
list
.
size
()
==
1
){
return
2
;
// email已存在
}
int
type
;
account
.
setId
(
UUID
.
randomUUID
().
toString
());
account
.
setEnable
(
"0"
);
account
.
setNoDeleted
(
"0"
);
account
.
setCreateTime
(
LocalDateTime
.
now
());
account
.
setUpdateTime
(
LocalDateTime
.
now
());
Integer
count
=
AccountT
.
add
(
account
);
if
(
count
==
0
){
type
=
1
;
// 添加失败
type
=
500
;
// 添加失败
}
else
{
type
=
0
;
// 添加成功
}
...
...
@@ -180,7 +209,13 @@ public class AccountDI implements AccountD {
@Override
public
ArrayList
<
Account
>
queryAcco
(
Account
account
)
{
ArrayList
<
Account
>
list
=
accountT
.
getParam
(
account
,
null
,
null
,
null
,
null
);
return
list
;
ArrayList
<
Account
>
listTemp
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
Account
accountTemp
=
list
.
get
(
i
);
Account
accountNew
=
new
Account
(
accountTemp
.
getId
(),
accountTemp
.
getAccount
(),
null
,
accountTemp
.
getEmail
(),
accountTemp
.
getEnable
(),
accountTemp
.
getNoDeleted
(),
accountTemp
.
getCreateTime
(),
accountTemp
.
getUpdateTime
());
listTemp
.
add
(
accountNew
);
}
return
listTemp
;
}
}
src/com/ubitgroup/view/accountm/AccountV.java
浏览文件 @
d5bbce24
package
com.ubitgroup.view.accountm
;
import
com.ubitgroup.controller.accountm.AccountC
;
import
com.ubitgroup.data.CurrentAccount
;
import
com.ubitgroup.model.bean.Account
;
import
com.ubitgroup.model.bean.Result
;
import
com.ubitgroup.util.LocalDateTimeUtil
;
...
...
@@ -40,7 +41,8 @@ public class AccountV {
queryAcco
();
break
;
case
"2"
:
System
.
out
.
println
(
"进入新增账号模块"
);
//System.out.println("进入新增账号模块");
addAcco
();
break
;
case
"3"
:
System
.
out
.
println
(
"进入修改账号模块"
);
...
...
@@ -63,8 +65,6 @@ public class AccountV {
* 查询账号
* */
public
void
queryAcco
(){
System
.
out
.
println
(
"进入查找账号模块"
);
Scanner
sc
=
new
Scanner
(
System
.
in
);
while
(
true
){
System
.
out
.
println
(
"请输入账号关键字:"
);
...
...
@@ -89,7 +89,6 @@ public class AccountV {
sb
.
append
((
accountTemp
.
getNoDeleted
().
equals
(
"0"
)?
"未删除"
:
"已删除"
)
+
"\t"
);
sb
.
append
(
LocalDateTimeUtil
.
format
(
accountTemp
.
getCreateTime
(),
"yyyy年MM月dd日 hh时mm分ss秒"
)
+
"\t"
);
sb
.
append
(
LocalDateTimeUtil
.
format
(
accountTemp
.
getUpdateTime
(),
"yyyy年MM月dd日 hh时mm分ss秒"
)
+
"\t"
);
System
.
out
.
println
(
sb
);
}
}
else
{
...
...
@@ -104,7 +103,36 @@ public class AccountV {
* */
public
void
addAcco
(){
System
.
out
.
println
(
"进入新增账号模块"
);
Scanner
sc
=
new
Scanner
(
System
.
in
);
while
(
true
)
{
System
.
out
.
println
(
"请输入账号:"
);
String
account
=
sc
.
nextLine
();
if
(
OperationUtil
.
inteOper
(
account
))
{
break
;
}
System
.
out
.
println
(
"请输入密码:"
);
String
password
=
sc
.
nextLine
();
if
(
OperationUtil
.
inteOper
(
password
))
{
break
;
}
System
.
out
.
println
(
"请输入email:"
);
String
email
=
sc
.
nextLine
();
if
(
OperationUtil
.
inteOper
(
email
))
{
break
;
}
System
.
out
.
println
(
"账号:"
+
account
);
System
.
out
.
println
(
"密码:"
+
password
);
System
.
out
.
println
(
"email:"
+
email
);
Account
accountTemp
=
new
Account
();
accountTemp
.
setAccount
(
account
);
accountTemp
.
setPassword
(
password
);
accountTemp
.
setEmail
(
email
);
AccountC
accountC
=
new
AccountC
();
Result
result
=
accountC
.
addAcco
(
accountTemp
);
System
.
out
.
println
(
result
.
getMsg
());
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录