Skip to content

Commit

Permalink
添加流程管理。
Browse files Browse the repository at this point in the history
  • Loading branch information
lanyulei committed Jul 15, 2020
1 parent b42e35d commit 87d5fd9
Show file tree
Hide file tree
Showing 14 changed files with 559 additions and 296 deletions.
63 changes: 46 additions & 17 deletions apis/log/loginLog.go
Original file line number Diff line number Diff line change
Expand Up @@ -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 != "" {
Expand All @@ -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
Expand All @@ -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())
}
Expand All @@ -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())
Expand All @@ -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())
}
Expand All @@ -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())
}
27 changes: 18 additions & 9 deletions apis/process/classify.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,25 +25,29 @@ func CreateClassify(c *gin.Context) {

err = c.ShouldBind(&classifyValue)
if err != nil {
tools.HasError(err, "", -1)
app.Error(c, -1, err, "")
return
}

// 判断创建的分类是否存在
err = orm.Eloquent.Table("p_process_classify").
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, "", "创建流程分类成功")
Expand Down Expand Up @@ -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, "获取分类列表成功")
}
Expand All @@ -90,15 +95,17 @@ func UpdateClassify(c *gin.Context) {

err = c.ShouldBind(&classifyValue)
if err != nil {
tools.HasError(err, "", -1)
app.Error(c, -1, err, "")
return
}

// 更新
err = orm.Eloquent.Model(&classifyValue).
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, "流程分类更新成功")
Expand All @@ -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, "", "流程分类删除成功")
Expand Down
Loading

0 comments on commit 87d5fd9

Please sign in to comment.