添加流程管理。
This commit is contained in:
parent
b42e35d412
commit
87d5fd981f
@ -22,10 +22,12 @@ import (
|
||||
// @Router /api/v1/loginloglist [get]
|
||||
// @Security
|
||||
func GetLoginLogList(c *gin.Context) {
|
||||
var data system.LoginLog
|
||||
var err error
|
||||
var pageSize = 10
|
||||
var pageIndex = 1
|
||||
var (
|
||||
err error
|
||||
pageSize = 10
|
||||
pageIndex = 1
|
||||
data system.LoginLog
|
||||
)
|
||||
|
||||
size := c.Request.FormValue("pageSize")
|
||||
if size != "" {
|
||||
@ -41,7 +43,10 @@ func GetLoginLogList(c *gin.Context) {
|
||||
data.Status = c.Request.FormValue("status")
|
||||
data.Ipaddr = c.Request.FormValue("ipaddr")
|
||||
result, count, err := data.GetPage(pageSize, pageIndex)
|
||||
tools.HasError(err, "", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
var mp = make(map[string]interface{}, 3)
|
||||
mp["list"] = result
|
||||
@ -62,12 +67,17 @@ func GetLoginLogList(c *gin.Context) {
|
||||
// @Router /api/v1/loginlog/{infoId} [get]
|
||||
// @Security
|
||||
func GetLoginLog(c *gin.Context) {
|
||||
var LoginLog system.LoginLog
|
||||
var (
|
||||
res app.Response
|
||||
LoginLog system.LoginLog
|
||||
)
|
||||
LoginLog.InfoId, _ = tools.StringToInt(c.Param("infoId"))
|
||||
result, err := LoginLog.Get()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
var res app.Response
|
||||
res.Data = result
|
||||
c.JSON(http.StatusOK, res.ReturnOK())
|
||||
}
|
||||
@ -85,9 +95,15 @@ func GetLoginLog(c *gin.Context) {
|
||||
func InsertLoginLog(c *gin.Context) {
|
||||
var data system.LoginLog
|
||||
err := c.BindWith(&data, binding.JSON)
|
||||
tools.HasError(err, "", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
result, err := data.Create()
|
||||
tools.HasError(err, "", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
var res app.Response
|
||||
res.Data = result
|
||||
c.JSON(http.StatusOK, res.ReturnOK())
|
||||
@ -104,12 +120,20 @@ func InsertLoginLog(c *gin.Context) {
|
||||
// @Router /api/v1/loginlog [put]
|
||||
// @Security Bearer
|
||||
func UpdateLoginLog(c *gin.Context) {
|
||||
var data system.LoginLog
|
||||
var (
|
||||
res app.Response
|
||||
data system.LoginLog
|
||||
)
|
||||
err := c.BindWith(&data, binding.JSON)
|
||||
tools.HasError(err, "", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
result, err := data.Update(data.InfoId)
|
||||
tools.HasError(err, "", -1)
|
||||
var res app.Response
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
res.Data = result
|
||||
c.JSON(http.StatusOK, res.ReturnOK())
|
||||
}
|
||||
@ -122,12 +146,17 @@ func UpdateLoginLog(c *gin.Context) {
|
||||
// @Success 200 {string} string "{"code": -1, "message": "删除失败"}"
|
||||
// @Router /api/v1/loginlog/{infoId} [delete]
|
||||
func DeleteLoginLog(c *gin.Context) {
|
||||
var data system.LoginLog
|
||||
var (
|
||||
res app.Response
|
||||
data system.LoginLog
|
||||
)
|
||||
data.UpdateBy = tools.GetUserIdStr(c)
|
||||
IDS := tools.IdsStrToIdsIntGroup("infoId", c)
|
||||
_, err := data.BatchDelete(IDS)
|
||||
tools.HasError(err, "修改失败", 500)
|
||||
var res app.Response
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
res.Msg = "删除成功"
|
||||
c.JSON(http.StatusOK, res.ReturnOK())
|
||||
}
|
||||
|
@ -25,7 +25,8 @@ func CreateClassify(c *gin.Context) {
|
||||
|
||||
err = c.ShouldBind(&classifyValue)
|
||||
if err != nil {
|
||||
tools.HasError(err, "", -1)
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
// 判断创建的分类是否存在
|
||||
@ -33,17 +34,20 @@ func CreateClassify(c *gin.Context) {
|
||||
Where("name = ?", classifyValue.Name).
|
||||
Count(&classifyCount).Error
|
||||
if err != nil {
|
||||
tools.HasError(err, "创建的分类名称已经存在,请修改", -1)
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
if classifyCount > 0 {
|
||||
tools.HasError(err, "", -1)
|
||||
app.Error(c, -1, errors.New("创建的分类名称已经存在"), "")
|
||||
return
|
||||
}
|
||||
|
||||
classifyValue.Creator = tools.GetUserId(c)
|
||||
|
||||
err = orm.Eloquent.Table("p_process_classify").Create(&classifyValue).Error
|
||||
if err != nil {
|
||||
tools.HasError(err, "", -1)
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, "", "创建流程分类成功")
|
||||
@ -76,7 +80,8 @@ func ClassifyList(c *gin.Context) {
|
||||
}, &classifyList, SearchParams, "p_process_classify")
|
||||
|
||||
if err != nil {
|
||||
tools.HasError(err, "", -1)
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "获取分类列表成功")
|
||||
}
|
||||
@ -90,7 +95,8 @@ func UpdateClassify(c *gin.Context) {
|
||||
|
||||
err = c.ShouldBind(&classifyValue)
|
||||
if err != nil {
|
||||
tools.HasError(err, "", -1)
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
// 更新
|
||||
@ -98,7 +104,8 @@ func UpdateClassify(c *gin.Context) {
|
||||
Where("id = ?", classifyValue.Id).
|
||||
Update("name", classifyValue.Name).Error
|
||||
if err != nil {
|
||||
tools.HasError(err, "", -1)
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, classifyValue, "流程分类更新成功")
|
||||
@ -108,12 +115,14 @@ func UpdateClassify(c *gin.Context) {
|
||||
func DeleteClassify(c *gin.Context) {
|
||||
classifyId := c.DefaultQuery("classifyId", "")
|
||||
if classifyId == "" {
|
||||
tools.HasError(errors.New("参数传递失败,请确认classifyId是否传递"), "", -1)
|
||||
app.Error(c, -1, errors.New("参数传递失败,请确认classifyId是否传递"), "")
|
||||
return
|
||||
}
|
||||
|
||||
err := orm.Eloquent.Delete(process2.Classify{}, "id = ?", classifyId).Error
|
||||
if err != nil {
|
||||
tools.HasError(err, "", -1)
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, "", "流程分类删除成功")
|
||||
|
@ -1,125 +1,123 @@
|
||||
package process
|
||||
|
||||
//import (
|
||||
// process2 "ferry/models/process"
|
||||
// "ferry/pkg/connection"
|
||||
// "ferry/pkg/pagination"
|
||||
// "ferry/pkg/response/code"
|
||||
// "fmt"
|
||||
//
|
||||
// "github.com/gin-gonic/gin"
|
||||
//)
|
||||
//
|
||||
///*
|
||||
// @Author : lanyulei
|
||||
//*/
|
||||
//
|
||||
//// 流程列表
|
||||
//func ProcessList(c *gin.Context) {
|
||||
// type processValue struct {
|
||||
// process2.Info
|
||||
// CreateUser string `json:"create_user"`
|
||||
// CreateName string `json:"create_name"`
|
||||
// ClassifyName string `json:"classify_name"`
|
||||
// }
|
||||
//
|
||||
// var (
|
||||
// err error
|
||||
// processList []*processValue
|
||||
// )
|
||||
//
|
||||
// SearchParams := map[string]map[string]interface{}{
|
||||
// "like": pagination.RequestParams(c),
|
||||
// }
|
||||
//
|
||||
// db := connection.DB.Self.
|
||||
// Model(&process2.Info{}).
|
||||
// Joins("left join user_info on user_info.id = p_process_info.creator").
|
||||
// Joins("left join p_process_classify on p_process_classify.id = p_process_info.classify").
|
||||
// Select("p_process_info.id, p_process_info.create_time, p_process_info.update_time, p_process_info.name, p_process_info.creator, p_process_classify.name as classify_name, user_info.username as create_user, user_info.nickname as create_name").
|
||||
// Where("p_process_info.`delete_time` IS NULL")
|
||||
//
|
||||
// result, err := pagination.Paging(&pagination.Param{
|
||||
// C: c,
|
||||
// DB: db,
|
||||
// }, &processList, SearchParams, "p_process_info")
|
||||
//
|
||||
// if err != nil {
|
||||
// Response(c, code.SelectError, nil, fmt.Sprintf("查询流程列表失败,%v", err.Error()))
|
||||
// return
|
||||
// }
|
||||
// Response(c, nil, result, "")
|
||||
//}
|
||||
//
|
||||
//// 创建流程
|
||||
//func CreateProcess(c *gin.Context) {
|
||||
// var (
|
||||
// err error
|
||||
// processValue process2.Info
|
||||
// processCount int
|
||||
// )
|
||||
//
|
||||
// err = c.ShouldBind(&processValue)
|
||||
// if err != nil {
|
||||
// Response(c, code.BindError, nil, err.Error())
|
||||
// return
|
||||
// }
|
||||
//
|
||||
// // 确定修改的分类是否存在
|
||||
// err = connection.DB.Self.Model(&processValue).
|
||||
// Where("name = ?", processValue.Name).
|
||||
// Count(&processCount).Error
|
||||
// if err != nil {
|
||||
// Response(c, code.SelectError, nil, fmt.Sprintf("查询流程数量失败,%v", err.Error()))
|
||||
// return
|
||||
// }
|
||||
// if processCount > 0 {
|
||||
// Response(c, code.InternalServerError, nil, "流程名称出现重复,请换一个名称")
|
||||
// return
|
||||
// }
|
||||
//
|
||||
// processValue.Creator = c.GetInt("userId")
|
||||
//
|
||||
// err = connection.DB.Self.Create(&processValue).Error
|
||||
// if err != nil {
|
||||
// Response(c, code.CreateError, nil, fmt.Sprintf("创建流程失败,%v", err.Error()))
|
||||
// return
|
||||
// }
|
||||
//
|
||||
// Response(c, nil, nil, "")
|
||||
//}
|
||||
//
|
||||
//// 更新流程
|
||||
//func UpdateProcess(c *gin.Context) {
|
||||
// var (
|
||||
// err error
|
||||
// processValue process2.Info
|
||||
// )
|
||||
//
|
||||
// err = c.ShouldBind(&processValue)
|
||||
// if err != nil {
|
||||
// Response(c, code.BindError, nil, err.Error())
|
||||
// return
|
||||
// }
|
||||
//
|
||||
// err = connection.DB.Self.Model(&process2.Info{}).
|
||||
// Where("id = ?", processValue.Id).
|
||||
// Updates(map[string]interface{}{
|
||||
// "name": processValue.Name,
|
||||
// "structure": processValue.Structure,
|
||||
// "tpls": processValue.Tpls,
|
||||
// "classify": processValue.Classify,
|
||||
// "task": processValue.Task,
|
||||
// }).Error
|
||||
// if err != nil {
|
||||
// Response(c, code.UpdateError, nil, fmt.Sprintf("更新流程信息失败,%v", err.Error()))
|
||||
// return
|
||||
// }
|
||||
//
|
||||
// Response(c, nil, nil, "")
|
||||
//}
|
||||
//
|
||||
//// 删除流程
|
||||
import (
|
||||
"errors"
|
||||
"ferry/global/orm"
|
||||
process2 "ferry/models/process"
|
||||
"ferry/pkg/pagination"
|
||||
"ferry/tools"
|
||||
"ferry/tools/app"
|
||||
"fmt"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
/*
|
||||
@Author : lanyulei
|
||||
*/
|
||||
|
||||
// 流程列表
|
||||
func ProcessList(c *gin.Context) {
|
||||
var (
|
||||
err error
|
||||
processList []*struct {
|
||||
process2.Info
|
||||
CreateUser string `json:"create_user"`
|
||||
CreateName string `json:"create_name"`
|
||||
ClassifyName string `json:"classify_name"`
|
||||
}
|
||||
)
|
||||
|
||||
SearchParams := map[string]map[string]interface{}{
|
||||
"like": pagination.RequestParams(c),
|
||||
}
|
||||
|
||||
db := orm.Eloquent.Model(&process2.Info{}).
|
||||
Joins("left join sys_user on sys_user.user_id = p_process_info.creator").
|
||||
Joins("left join p_process_classify on p_process_classify.id = p_process_info.classify").
|
||||
Select("p_process_info.id, p_process_info.create_time, p_process_info.update_time, p_process_info.name, p_process_info.creator, p_process_classify.name as classify_name, sys_user.username as create_user, sys_user.nick_name as create_name")
|
||||
|
||||
result, err := pagination.Paging(&pagination.Param{
|
||||
C: c,
|
||||
DB: db,
|
||||
}, &processList, SearchParams, "p_process_info")
|
||||
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, fmt.Sprintf("查询流程模版失败,%v", err.Error()))
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "查询流程列表成功")
|
||||
}
|
||||
|
||||
// 创建流程
|
||||
func CreateProcess(c *gin.Context) {
|
||||
var (
|
||||
err error
|
||||
processValue process2.Info
|
||||
processCount int
|
||||
)
|
||||
|
||||
err = c.ShouldBind(&processValue)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, fmt.Sprintf("参数绑定失败,%v", err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
// 确定流程名称是否重复
|
||||
err = orm.Eloquent.Model(&processValue).
|
||||
Where("name = ?", processValue.Name).
|
||||
Count(&processCount).Error
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, fmt.Sprintf("流程信息查询失败,%v", err.Error()))
|
||||
return
|
||||
}
|
||||
if processCount > 0 {
|
||||
app.Error(c, -1, errors.New("流程名称重复"), "")
|
||||
return
|
||||
}
|
||||
|
||||
processValue.Creator = tools.GetUserId(c)
|
||||
|
||||
err = orm.Eloquent.Create(&processValue).Error
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, fmt.Sprintf("创建流程失败,%v", err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, processValue, "流程创建成功")
|
||||
}
|
||||
|
||||
// 更新流程
|
||||
func UpdateProcess(c *gin.Context) {
|
||||
var (
|
||||
err error
|
||||
processValue process2.Info
|
||||
)
|
||||
|
||||
err = c.ShouldBind(&processValue)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
err = orm.Eloquent.Model(&process2.Info{}).
|
||||
Where("id = ?", processValue.Id).
|
||||
Updates(map[string]interface{}{
|
||||
"name": processValue.Name,
|
||||
"structure": processValue.Structure,
|
||||
"tpls": processValue.Tpls,
|
||||
"classify": processValue.Classify,
|
||||
"task": processValue.Task,
|
||||
}).Error
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, fmt.Sprintf("更新流程信息失败,%v", err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, processValue, "更新流程信息成功")
|
||||
}
|
||||
|
||||
// 删除流程
|
||||
//func DeleteProcess(c *gin.Context) {
|
||||
// processId := c.DefaultQuery("processId", "")
|
||||
// if processId == "" {
|
||||
@ -134,28 +132,28 @@ package process
|
||||
// }
|
||||
// Response(c, nil, nil, "")
|
||||
//}
|
||||
//
|
||||
//// 流程详情
|
||||
//func ProcessDetails(c *gin.Context) {
|
||||
// processId := c.DefaultQuery("processId", "")
|
||||
// if processId == "" {
|
||||
// Response(c, code.InternalServerError, nil, "参数不正确,请确定参数processId是否传递")
|
||||
// return
|
||||
// }
|
||||
//
|
||||
// var processValue process2.Info
|
||||
// err := connection.DB.Self.Model(&processValue).
|
||||
// Where("id = ?", processId).
|
||||
// Find(&processValue).Error
|
||||
// if err != nil {
|
||||
// Response(c, code.SelectError, nil, fmt.Sprintf("查询流程详情失败, %v", err.Error()))
|
||||
// return
|
||||
// }
|
||||
//
|
||||
// Response(c, nil, processValue, "")
|
||||
//}
|
||||
//
|
||||
//// 分类流程列表
|
||||
|
||||
// 流程详情
|
||||
func ProcessDetails(c *gin.Context) {
|
||||
processId := c.DefaultQuery("processId", "")
|
||||
if processId == "" {
|
||||
app.Error(c, -1, errors.New("参数不正确,请确定参数processId是否传递"), "")
|
||||
return
|
||||
}
|
||||
|
||||
var processValue process2.Info
|
||||
err := orm.Eloquent.Model(&processValue).
|
||||
Where("id = ?", processId).
|
||||
Find(&processValue).Error
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, fmt.Sprintf("查询流程详情失败, %v", err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, processValue, "查询流程详情成功")
|
||||
}
|
||||
|
||||
// 分类流程列表
|
||||
//func ClassifyProcessList(c *gin.Context) {
|
||||
// type classifyProcess struct {
|
||||
// process2.Classify
|
||||
|
@ -17,15 +17,13 @@ import (
|
||||
|
||||
// 模板列表
|
||||
func TemplateList(c *gin.Context) {
|
||||
type templateUserValue struct {
|
||||
process.TplInfo
|
||||
CreateUser string `json:"create_user"`
|
||||
CreateName string `json:"create_name"`
|
||||
}
|
||||
|
||||
var (
|
||||
err error
|
||||
templateList []*templateUserValue
|
||||
templateList []*struct {
|
||||
process.TplInfo
|
||||
CreateUser string `json:"create_user"`
|
||||
CreateName string `json:"create_name"`
|
||||
}
|
||||
)
|
||||
|
||||
SearchParams := map[string]map[string]interface{}{
|
||||
@ -41,7 +39,8 @@ func TemplateList(c *gin.Context) {
|
||||
}, &templateList, SearchParams, "p_tpl_info")
|
||||
|
||||
if err != nil {
|
||||
tools.HasError(err, "")
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, result, "获取模版列表成功")
|
||||
@ -57,7 +56,8 @@ func CreateTemplate(c *gin.Context) {
|
||||
|
||||
err = c.ShouldBind(&templateValue)
|
||||
if err != nil {
|
||||
tools.HasError(err, "")
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
// 确认模版名称是否存在
|
||||
@ -65,16 +65,19 @@ func CreateTemplate(c *gin.Context) {
|
||||
Where("name = ?", templateValue.Name).
|
||||
Count(&templateCount).Error
|
||||
if err != nil {
|
||||
tools.HasError(err, "")
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
if templateCount > 0 {
|
||||
tools.HasError(errors.New("模版名称已存在"), "")
|
||||
app.Error(c, -1, errors.New("模版名称已存在"), "")
|
||||
return
|
||||
}
|
||||
|
||||
templateValue.Creator = tools.GetUserId(c) // 当前登陆用户ID
|
||||
err = orm.Eloquent.Create(&templateValue).Error
|
||||
if err != nil {
|
||||
tools.HasError(err, "")
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, "", "创建模版成功")
|
||||
@ -89,14 +92,16 @@ func TemplateDetails(c *gin.Context) {
|
||||
|
||||
templateId := c.DefaultQuery("template_id", "")
|
||||
if templateId == "" {
|
||||
tools.HasError(err, "")
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
err = orm.Eloquent.Model(&templateDetailsValue).
|
||||
Where("id = ?", templateId).
|
||||
Find(&templateDetailsValue).Error
|
||||
if err != nil {
|
||||
tools.HasError(err, "")
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, templateDetailsValue, "")
|
||||
@ -110,7 +115,8 @@ func UpdateTemplate(c *gin.Context) {
|
||||
)
|
||||
err = c.ShouldBind(&templateValue)
|
||||
if err != nil {
|
||||
tools.HasError(err, "")
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
err = orm.Eloquent.Model(&templateValue).
|
||||
@ -121,7 +127,8 @@ func UpdateTemplate(c *gin.Context) {
|
||||
"form_structure": templateValue.FormStructure,
|
||||
}).Error
|
||||
if err != nil {
|
||||
tools.HasError(err, "")
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, templateValue, "")
|
||||
@ -135,12 +142,14 @@ func DeleteTemplate(c *gin.Context) {
|
||||
|
||||
templateId := c.DefaultQuery("templateId", "")
|
||||
if templateId == "" {
|
||||
tools.HasError(errors.New("参数不正确,请确认templateId是否传递"), "")
|
||||
app.Error(c, -1, errors.New("参数不正确,请确认templateId是否传递"), "")
|
||||
return
|
||||
}
|
||||
|
||||
err = orm.Eloquent.Delete(process.TplInfo{}, "id = ?", templateId).Error
|
||||
if err != nil {
|
||||
tools.HasError(err, "")
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, "", "删除模版成功")
|
||||
|
@ -1,16 +1,19 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"ferry/tools"
|
||||
"ferry/tools/app"
|
||||
"ferry/tools/captcha"
|
||||
"fmt"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func GenerateCaptchaHandler(c *gin.Context) {
|
||||
id, b64s, err := captcha.DriverDigitFunc()
|
||||
tools.HasError(err, "验证码获取失败", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, fmt.Sprintf("验证码获取失败, %v", err.Error()))
|
||||
return
|
||||
}
|
||||
app.Custum(c, gin.H{
|
||||
"code": 200,
|
||||
"data": b64s,
|
||||
|
@ -20,22 +20,36 @@ import (
|
||||
// @Router /api/v1/deptList [get]
|
||||
// @Security
|
||||
func GetDeptList(c *gin.Context) {
|
||||
var Dept system.Dept
|
||||
var (
|
||||
Dept system.Dept
|
||||
err error
|
||||
)
|
||||
Dept.DeptName = c.Request.FormValue("deptName")
|
||||
Dept.Status = c.Request.FormValue("status")
|
||||
Dept.DeptId, _ = tools.StringToInt(c.Request.FormValue("deptId"))
|
||||
|
||||
result, err := Dept.SetDept(true)
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "")
|
||||
}
|
||||
|
||||
func GetDeptTree(c *gin.Context) {
|
||||
var Dept system.Dept
|
||||
var (
|
||||
Dept system.Dept
|
||||
err error
|
||||
)
|
||||
Dept.DeptName = c.Request.FormValue("deptName")
|
||||
Dept.Status = c.Request.FormValue("status")
|
||||
Dept.DeptId, _ = tools.StringToInt(c.Request.FormValue("deptId"))
|
||||
|
||||
result, err := Dept.SetDept(false)
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "")
|
||||
}
|
||||
|
||||
@ -48,10 +62,17 @@ func GetDeptTree(c *gin.Context) {
|
||||
// @Router /api/v1/dept/{deptId} [get]
|
||||
// @Security
|
||||
func GetDept(c *gin.Context) {
|
||||
var Dept system.Dept
|
||||
var (
|
||||
err error
|
||||
Dept system.Dept
|
||||
)
|
||||
Dept.DeptId, _ = tools.StringToInt(c.Param("deptId"))
|
||||
|
||||
result, err := Dept.Get()
|
||||
tools.HasError(err, msg.NotFound, 404)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, msg.GetSuccess)
|
||||
}
|
||||
|
||||
@ -68,10 +89,16 @@ func GetDept(c *gin.Context) {
|
||||
func InsertDept(c *gin.Context) {
|
||||
var data system.Dept
|
||||
err := c.BindWith(&data, binding.JSON)
|
||||
tools.HasError(err, "", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
data.CreateBy = tools.GetUserIdStr(c)
|
||||
result, err := data.Create()
|
||||
tools.HasError(err, "", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, msg.CreatedSuccess)
|
||||
}
|
||||
|
||||
@ -89,10 +116,16 @@ func InsertDept(c *gin.Context) {
|
||||
func UpdateDept(c *gin.Context) {
|
||||
var data system.Dept
|
||||
err := c.BindJSON(&data)
|
||||
tools.HasError(err, "", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
data.UpdateBy = tools.GetUserIdStr(c)
|
||||
result, err := data.Update(data.DeptId)
|
||||
tools.HasError(err, "", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, msg.UpdatedSuccess)
|
||||
}
|
||||
|
||||
@ -106,8 +139,12 @@ func UpdateDept(c *gin.Context) {
|
||||
func DeleteDept(c *gin.Context) {
|
||||
var data system.Dept
|
||||
id, _ := tools.StringToInt(c.Param("id"))
|
||||
|
||||
_, err := data.Delete(id)
|
||||
tools.HasError(err, "删除失败", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, "", msg.DeletedSuccess)
|
||||
}
|
||||
|
||||
@ -115,13 +152,20 @@ func GetDeptTreeRoleselect(c *gin.Context) {
|
||||
var Dept system.Dept
|
||||
var SysRole system.SysRole
|
||||
id, _ := tools.StringToInt(c.Param("roleId"))
|
||||
|
||||
SysRole.RoleId = id
|
||||
result, err := Dept.SetDeptLable()
|
||||
tools.HasError(err, msg.NotFound, -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
menuIds := make([]int, 0)
|
||||
if id != 0 {
|
||||
menuIds, err = SysRole.GetRoleDeptId()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
}
|
||||
app.Custum(c, gin.H{
|
||||
"code": 200,
|
||||
|
@ -36,7 +36,10 @@ func GetInfo(c *gin.Context) {
|
||||
sysuser := system.SysUser{}
|
||||
sysuser.UserId = tools.GetUserId(c)
|
||||
user, err := sysuser.Get()
|
||||
tools.HasError(err, "", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
mp["introduction"] = " am a super administrator"
|
||||
|
||||
|
@ -23,7 +23,10 @@ func GetMenuList(c *gin.Context) {
|
||||
Menu.Visible = c.Request.FormValue("visible")
|
||||
Menu.Title = c.Request.FormValue("title")
|
||||
result, err := Menu.SetMenu()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, result, "")
|
||||
}
|
||||
@ -41,7 +44,10 @@ func GetMenu(c *gin.Context) {
|
||||
id, _ := tools.StringToInt(c.Param("id"))
|
||||
data.MenuId = id
|
||||
result, err := data.GetByMenuId()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "")
|
||||
}
|
||||
|
||||
@ -51,11 +57,17 @@ func GetMenuTreeRoleselect(c *gin.Context) {
|
||||
id, _ := tools.StringToInt(c.Param("roleId"))
|
||||
SysRole.RoleId = id
|
||||
result, err := Menu.SetMenuLable()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
menuIds := make([]int, 0)
|
||||
if id != 0 {
|
||||
menuIds, err = SysRole.GetRoleMeunId()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
}
|
||||
app.Custum(c, gin.H{
|
||||
"code": 200,
|
||||
@ -76,7 +88,10 @@ func GetMenuTreeRoleselect(c *gin.Context) {
|
||||
func GetMenuTreeelect(c *gin.Context) {
|
||||
var data system.Menu
|
||||
result, err := data.SetMenuLable()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "")
|
||||
}
|
||||
|
||||
@ -98,10 +113,16 @@ func GetMenuTreeelect(c *gin.Context) {
|
||||
func InsertMenu(c *gin.Context) {
|
||||
var data system.Menu
|
||||
err := c.BindWith(&data, binding.JSON)
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
data.CreateBy = tools.GetUserIdStr(c)
|
||||
result, err := data.Create()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "")
|
||||
}
|
||||
|
||||
@ -118,11 +139,17 @@ func InsertMenu(c *gin.Context) {
|
||||
// @Security Bearer
|
||||
func UpdateMenu(c *gin.Context) {
|
||||
var data system.Menu
|
||||
err2 := c.BindWith(&data, binding.JSON)
|
||||
err := c.BindWith(&data, binding.JSON)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
data.UpdateBy = tools.GetUserIdStr(c)
|
||||
tools.HasError(err2, "修改失败", -1)
|
||||
_, err := data.Update(data.MenuId)
|
||||
tools.HasError(err, "", 501)
|
||||
_, err = data.Update(data.MenuId)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, "", "修改成功")
|
||||
|
||||
}
|
||||
@ -137,9 +164,13 @@ func UpdateMenu(c *gin.Context) {
|
||||
func DeleteMenu(c *gin.Context) {
|
||||
var data system.Menu
|
||||
id, _ := tools.StringToInt(c.Param("id"))
|
||||
|
||||
data.UpdateBy = tools.GetUserIdStr(c)
|
||||
_, err := data.Delete(id)
|
||||
tools.HasError(err, "删除失败", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, "", "删除成功")
|
||||
}
|
||||
|
||||
@ -154,7 +185,10 @@ func DeleteMenu(c *gin.Context) {
|
||||
func GetMenuRole(c *gin.Context) {
|
||||
var Menu system.Menu
|
||||
result, err := Menu.SetMenuRole(tools.GetRoleName(c))
|
||||
tools.HasError(err, "获取失败", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "")
|
||||
}
|
||||
|
||||
@ -171,6 +205,9 @@ func GetMenuIDS(c *gin.Context) {
|
||||
data.RoleName = c.GetString("role")
|
||||
data.UpdateBy = tools.GetUserIdStr(c)
|
||||
result, err := data.GetIDS()
|
||||
tools.HasError(err, "获取失败", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "")
|
||||
}
|
||||
|
@ -19,10 +19,12 @@ import (
|
||||
// @Router /api/v1/post [get]
|
||||
// @Security
|
||||
func GetPostList(c *gin.Context) {
|
||||
var data system.Post
|
||||
var err error
|
||||
var pageSize = 10
|
||||
var pageIndex = 1
|
||||
var (
|
||||
data system.Post
|
||||
err error
|
||||
pageSize = 10
|
||||
pageIndex = 1
|
||||
)
|
||||
|
||||
if size := c.Request.FormValue("pageSize"); size != "" {
|
||||
pageSize = tools.StrToInt(err, size)
|
||||
@ -32,15 +34,17 @@ func GetPostList(c *gin.Context) {
|
||||
pageIndex = tools.StrToInt(err, index)
|
||||
}
|
||||
|
||||
id := c.Request.FormValue("postId")
|
||||
data.PostId, _ = tools.StringToInt(id)
|
||||
data.PostId, _ = tools.StringToInt(c.Request.FormValue("postId"))
|
||||
|
||||
data.PostCode = c.Request.FormValue("postCode")
|
||||
data.PostName = c.Request.FormValue("postName")
|
||||
data.Status = c.Request.FormValue("status")
|
||||
|
||||
result, count, err := data.GetPage(pageSize, pageIndex)
|
||||
tools.HasError(err, "", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.PageOK(c, result, count, pageIndex, pageSize, "")
|
||||
}
|
||||
|
||||
@ -52,10 +56,17 @@ func GetPostList(c *gin.Context) {
|
||||
// @Router /api/v1/post/{postId} [get]
|
||||
// @Security
|
||||
func GetPost(c *gin.Context) {
|
||||
var Post system.Post
|
||||
Post.PostId, _ = tools.StringToInt(c.Param("postId"))
|
||||
var (
|
||||
err error
|
||||
Post system.Post
|
||||
)
|
||||
Post.PostId, err = tools.StringToInt(c.Param("postId"))
|
||||
|
||||
result, err := Post.Get()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "")
|
||||
}
|
||||
|
||||
@ -72,10 +83,16 @@ func GetPost(c *gin.Context) {
|
||||
func InsertPost(c *gin.Context) {
|
||||
var data system.Post
|
||||
err := c.Bind(&data)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
data.CreateBy = tools.GetUserIdStr(c)
|
||||
tools.HasError(err, "", 500)
|
||||
result, err := data.Create()
|
||||
tools.HasError(err, "", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "")
|
||||
}
|
||||
|
||||
@ -93,10 +110,16 @@ func UpdatePost(c *gin.Context) {
|
||||
var data system.Post
|
||||
|
||||
err := c.Bind(&data)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
data.UpdateBy = tools.GetUserIdStr(c)
|
||||
tools.HasError(err, "", -1)
|
||||
result, err := data.Update(data.PostId)
|
||||
tools.HasError(err, "", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "修改成功")
|
||||
}
|
||||
|
||||
@ -112,6 +135,9 @@ func DeletePost(c *gin.Context) {
|
||||
data.UpdateBy = tools.GetUserIdStr(c)
|
||||
IDS := tools.IdsStrToIdsIntGroup("postId", c)
|
||||
result, err := data.BatchDelete(IDS)
|
||||
tools.HasError(err, "删除失败", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "删除成功")
|
||||
}
|
||||
|
@ -21,10 +21,12 @@ import (
|
||||
// @Router /api/v1/rolelist [get]
|
||||
// @Security
|
||||
func GetRoleList(c *gin.Context) {
|
||||
var data system.SysRole
|
||||
var err error
|
||||
var pageSize = 10
|
||||
var pageIndex = 1
|
||||
var (
|
||||
err error
|
||||
pageSize = 10
|
||||
pageIndex = 1
|
||||
data system.SysRole
|
||||
)
|
||||
|
||||
if size := c.Request.FormValue("pageSize"); size != "" {
|
||||
pageSize = tools.StrToInt(err, size)
|
||||
@ -38,7 +40,10 @@ func GetRoleList(c *gin.Context) {
|
||||
data.RoleName = c.Request.FormValue("roleName")
|
||||
data.Status = c.Request.FormValue("status")
|
||||
result, count, err := data.GetPage(pageSize, pageIndex)
|
||||
tools.HasError(err, "", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
app.PageOK(c, result, count, pageIndex, pageSize, "")
|
||||
}
|
||||
@ -52,11 +57,22 @@ func GetRoleList(c *gin.Context) {
|
||||
// @Router /api/v1/role [get]
|
||||
// @Security Bearer
|
||||
func GetRole(c *gin.Context) {
|
||||
var Role system.SysRole
|
||||
var (
|
||||
err error
|
||||
Role system.SysRole
|
||||
)
|
||||
Role.RoleId, _ = tools.StringToInt(c.Param("roleId"))
|
||||
result, _ := Role.Get()
|
||||
|
||||
result, err := Role.Get()
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
menuIds, err := Role.GetRoleMeunId()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
result.MenuIds = menuIds
|
||||
app.OK(c, result, "")
|
||||
|
||||
@ -75,13 +91,22 @@ func InsertRole(c *gin.Context) {
|
||||
var data system.SysRole
|
||||
data.CreateBy = tools.GetUserIdStr(c)
|
||||
err := c.BindWith(&data, binding.JSON)
|
||||
tools.HasError(err, "", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
id, err := data.Insert()
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
data.RoleId = id
|
||||
tools.HasError(err, "", -1)
|
||||
var t system.RoleMenu
|
||||
_, err = t.Insert(id, data.MenuIds)
|
||||
tools.HasError(err, "", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, data, "添加成功")
|
||||
}
|
||||
|
||||
@ -95,17 +120,32 @@ func InsertRole(c *gin.Context) {
|
||||
// @Success 200 {string} string "{"code": -1, "message": "修改失败"}"
|
||||
// @Router /api/v1/role [put]
|
||||
func UpdateRole(c *gin.Context) {
|
||||
var data system.SysRole
|
||||
var (
|
||||
data system.SysRole
|
||||
t system.RoleMenu
|
||||
err error
|
||||
)
|
||||
data.UpdateBy = tools.GetUserIdStr(c)
|
||||
err := c.Bind(&data)
|
||||
tools.HasError(err, "数据解析失败", -1)
|
||||
err = c.Bind(&data)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
result, err := data.Update(data.RoleId)
|
||||
tools.HasError(err, "", -1)
|
||||
var t system.RoleMenu
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
_, err = t.DeleteRoleMenu(data.RoleId)
|
||||
tools.HasError(err, "添加失败1", -1)
|
||||
_, err2 := t.Insert(data.RoleId, data.MenuIds)
|
||||
tools.HasError(err2, "添加失败2", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
_, err = t.Insert(data.RoleId, data.MenuIds)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
app.OK(c, result, "修改成功")
|
||||
}
|
||||
@ -123,9 +163,15 @@ func DeleteRole(c *gin.Context) {
|
||||
|
||||
IDS := tools.IdsStrToIdsIntGroup("roleId", c)
|
||||
_, err := Role.BatchDelete(IDS)
|
||||
tools.HasError(err, "删除失败1", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
var t system.RoleMenu
|
||||
_, err = t.BatchDeleteRoleMenu(IDS)
|
||||
tools.HasError(err, "删除失败1", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, "", "删除成功")
|
||||
}
|
||||
|
@ -3,7 +3,6 @@ package system
|
||||
import (
|
||||
"ferry/models/system"
|
||||
"ferry/tools/app"
|
||||
"fmt"
|
||||
"net/http"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
@ -18,13 +17,14 @@ import (
|
||||
// @Router /api/v1/rolemenu [get]
|
||||
// @Security Bearer
|
||||
func GetRoleMenu(c *gin.Context) {
|
||||
var Rm system.RoleMenu
|
||||
var (
|
||||
res app.Response
|
||||
Rm system.RoleMenu
|
||||
)
|
||||
_ = c.ShouldBind(&Rm)
|
||||
result, err := Rm.Get()
|
||||
var res app.Response
|
||||
if err != nil {
|
||||
res.Msg = "抱歉未找到相关信息"
|
||||
c.JSON(http.StatusOK, res.ReturnError(200))
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
res.Data = result
|
||||
@ -55,12 +55,9 @@ func DeleteRoleMenu(c *gin.Context) {
|
||||
var t system.RoleMenu
|
||||
id := c.Param("id")
|
||||
menuId := c.Request.FormValue("menu_id")
|
||||
fmt.Println(menuId)
|
||||
_, err := t.Delete(id, menuId)
|
||||
if err != nil {
|
||||
var res app.Response
|
||||
res.Msg = "删除失败"
|
||||
c.JSON(http.StatusOK, res.ReturnError(200))
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
var res app.Response
|
||||
|
@ -20,10 +20,12 @@ import (
|
||||
// @Router /api/v1/sysUserList [get]
|
||||
// @Security Bearer
|
||||
func GetSysUserList(c *gin.Context) {
|
||||
var data system.SysUser
|
||||
var err error
|
||||
var pageSize = 10
|
||||
var pageIndex = 1
|
||||
var (
|
||||
pageIndex = 1
|
||||
pageSize = 10
|
||||
err error
|
||||
data system.SysUser
|
||||
)
|
||||
|
||||
size := c.Request.FormValue("pageSize")
|
||||
if size != "" {
|
||||
@ -46,7 +48,10 @@ func GetSysUserList(c *gin.Context) {
|
||||
data.DeptId, _ = tools.StringToInt(deptId)
|
||||
|
||||
result, count, err := data.GetPage(pageSize, pageIndex)
|
||||
tools.HasError(err, "", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
app.PageOK(c, result, count, pageIndex, pageSize, "")
|
||||
}
|
||||
@ -62,7 +67,10 @@ func GetSysUser(c *gin.Context) {
|
||||
var SysUser system.SysUser
|
||||
SysUser.UserId, _ = tools.StringToInt(c.Param("userId"))
|
||||
result, err := SysUser.Get()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
var SysRole system.SysRole
|
||||
var Post system.Post
|
||||
roles, _ := SysRole.GetList()
|
||||
@ -90,21 +98,38 @@ func GetSysUser(c *gin.Context) {
|
||||
// @Router /api/v1/user/profile [get]
|
||||
// @Security
|
||||
func GetSysUserProfile(c *gin.Context) {
|
||||
var SysUser system.SysUser
|
||||
var (
|
||||
Dept system.Dept
|
||||
Post system.Post
|
||||
SysRole system.SysRole
|
||||
SysUser system.SysUser
|
||||
)
|
||||
userId := tools.GetUserIdStr(c)
|
||||
SysUser.UserId, _ = tools.StringToInt(userId)
|
||||
result, err := SysUser.Get()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
var SysRole system.SysRole
|
||||
var Post system.Post
|
||||
var Dept system.Dept
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
//获取角色列表
|
||||
roles, _ := SysRole.GetList()
|
||||
roles, err := SysRole.GetList()
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
//获取职位列表
|
||||
posts, _ := Post.GetList()
|
||||
posts, err := Post.GetList()
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
//获取部门列表
|
||||
Dept.DeptId = result.DeptId
|
||||
dept, _ := Dept.Get()
|
||||
dept, err := Dept.Get()
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
postIds := make([]int, 0)
|
||||
postIds = append(postIds, result.PostId)
|
||||
@ -133,9 +158,15 @@ func GetSysUserInit(c *gin.Context) {
|
||||
var SysRole system.SysRole
|
||||
var Post system.Post
|
||||
roles, err := SysRole.GetList()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
posts, err := Post.GetList()
|
||||
tools.HasError(err, "抱歉未找到相关信息", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
mp := make(map[string]interface{}, 2)
|
||||
mp["roles"] = roles
|
||||
mp["posts"] = posts
|
||||
@ -154,11 +185,17 @@ func GetSysUserInit(c *gin.Context) {
|
||||
func InsertSysUser(c *gin.Context) {
|
||||
var sysuser system.SysUser
|
||||
err := c.BindWith(&sysuser, binding.JSON)
|
||||
tools.HasError(err, "非法数据格式", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
|
||||
sysuser.CreateBy = tools.GetUserIdStr(c)
|
||||
id, err := sysuser.Insert()
|
||||
tools.HasError(err, "添加失败", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, id, "添加成功")
|
||||
}
|
||||
|
||||
@ -174,10 +211,16 @@ func InsertSysUser(c *gin.Context) {
|
||||
func UpdateSysUser(c *gin.Context) {
|
||||
var data system.SysUser
|
||||
err := c.Bind(&data)
|
||||
tools.HasError(err, "数据解析失败", -1)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
data.UpdateBy = tools.GetUserIdStr(c)
|
||||
result, err := data.Update(data.UserId)
|
||||
tools.HasError(err, "修改失败", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "修改成功")
|
||||
}
|
||||
|
||||
@ -193,7 +236,10 @@ func DeleteSysUser(c *gin.Context) {
|
||||
data.UpdateBy = tools.GetUserIdStr(c)
|
||||
IDS := tools.IdsStrToIdsIntGroup("userId", c)
|
||||
result, err := data.BatchDelete(IDS)
|
||||
tools.HasError(err, "删除失败", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, result, "删除成功")
|
||||
}
|
||||
|
||||
@ -206,14 +252,22 @@ func DeleteSysUser(c *gin.Context) {
|
||||
// @Success 200 {string} string "{"code": -1, "message": "添加失败"}"
|
||||
// @Router /api/v1/user/profileAvatar [post]
|
||||
func InsetSysUserAvatar(c *gin.Context) {
|
||||
form, _ := c.MultipartForm()
|
||||
form, err := c.MultipartForm()
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
files := form.File["upload[]"]
|
||||
guid := uuid.New().String()
|
||||
filPath := "static/uploadfile/" + guid + ".jpg"
|
||||
for _, file := range files {
|
||||
log.Println(file.Filename)
|
||||
// 上传文件至指定目录
|
||||
_ = c.SaveUploadedFile(file, filPath)
|
||||
err = c.SaveUploadedFile(file, filPath)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
}
|
||||
sysuser := system.SysUser{}
|
||||
sysuser.UserId = tools.GetUserId(c)
|
||||
@ -226,9 +280,16 @@ func InsetSysUserAvatar(c *gin.Context) {
|
||||
func SysUserUpdatePwd(c *gin.Context) {
|
||||
var pwd system.SysUserPwd
|
||||
err := c.Bind(&pwd)
|
||||
tools.HasError(err, "数据解析失败", 500)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
sysuser := system.SysUser{}
|
||||
sysuser.UserId = tools.GetUserId(c)
|
||||
_, _ = sysuser.SetPwd(pwd)
|
||||
_, err = sysuser.SetPwd(pwd)
|
||||
if err != nil {
|
||||
app.Error(c, -1, err, "")
|
||||
return
|
||||
}
|
||||
app.OK(c, "", "密码修改成功")
|
||||
}
|
||||
|
@ -5,19 +5,21 @@ package process
|
||||
*/
|
||||
|
||||
import (
|
||||
"ferry/apis/process"
|
||||
"ferry/middleware"
|
||||
jwt "ferry/pkg/jwtauth"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func RegisterProcessRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
|
||||
//processRouter := v1.Group("/process").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
|
||||
//{
|
||||
//processRouter.GET("/classify", process.ClassifyProcessList)
|
||||
//processRouter.GET("", process.ProcessList)
|
||||
//processRouter.POST("", process.CreateProcess)
|
||||
//processRouter.PUT("", process.UpdateProcess)
|
||||
//processRouter.DELETE("", process.DeleteProcess)
|
||||
//processRouter.GET("/details", process.ProcessDetails)
|
||||
//}
|
||||
processRouter := v1.Group("/process").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
|
||||
{
|
||||
//processRouter.GET("/classify", process.ClassifyProcessList)
|
||||
processRouter.GET("", process.ProcessList)
|
||||
processRouter.POST("", process.CreateProcess)
|
||||
processRouter.PUT("", process.UpdateProcess)
|
||||
//processRouter.DELETE("", process.DeleteProcess)
|
||||
processRouter.GET("/details", process.ProcessDetails)
|
||||
}
|
||||
}
|
||||
|
@ -4,7 +4,6 @@ var (
|
||||
CreatedSuccess = "创建成功!"
|
||||
UpdatedSuccess = "更新成功!"
|
||||
DeletedSuccess = "删除成功!"
|
||||
DeletedFail = "删除失败!"
|
||||
GetSuccess = "查询成功!"
|
||||
NotFound = "未找到相关内容或者数据为空!"
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user