feat: 优化后台UI

This commit is contained in:
chenzifan
2024-03-11 13:51:26 +08:00
parent dca25dbb78
commit 26dc479596
13 changed files with 200 additions and 28 deletions

View File

@@ -64,11 +64,10 @@ func (h *SysUserHandler) List(c *gin.Context) {
// Save 更新或者新增
func (h *SysUserHandler) Save(c *gin.Context) {
var data struct {
Id uint `json:"id"`
Password string `json:"password"`
Username string `json:"username"`
ExpiredTime string `json:"expired_time"`
Status bool `json:"status"`
Id uint `json:"id"`
Password string `json:"password"`
Username string `json:"username"`
Status bool `json:"status"`
}
if err := c.ShouldBindJSON(&data); err != nil {
resp.ERROR(c, types.InvalidArgs)
@@ -81,18 +80,16 @@ func (h *SysUserHandler) Save(c *gin.Context) {
user.Id = data.Id
// 此处需要用 map 更新,用结构体无法更新 0 值
res = h.db.Model(&user).Updates(map[string]interface{}{
"username": data.Username,
"status": data.Status,
"expired_time": utils.Str2stamp(data.ExpiredTime),
"username": data.Username,
"status": data.Status,
})
} else {
salt := utils.RandString(8)
u := model.AdminUser{
Username: data.Username,
Password: utils.GenPassword(data.Password, salt),
Salt: salt,
Status: true,
ExpiredTime: utils.Str2stamp(data.ExpiredTime),
Username: data.Username,
Password: utils.GenPassword(data.Password, salt),
Salt: salt,
Status: true,
}
res = h.db.Create(&u)
_ = utils.CopyObject(u, &userVo)