Commit 80b6c839 authored by haoyanbin's avatar haoyanbin

Club

parent 63dc01da
package apis package apis
import ( import (
"fmt"
"strconv" "strconv"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
...@@ -51,7 +50,8 @@ func (e OrgClub) GetPage(c *gin.Context) { ...@@ -51,7 +50,8 @@ func (e OrgClub) GetPage(c *gin.Context) {
err = s.GetPage(&req, p, &list, &count) err = s.GetPage(&req, p, &list, &count)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取俱乐部 失败,\r\n失败信息 %s", err.Error())) e.Logger.Error(err)
e.Error(109, err, "未获取到数据")
return return
} }
...@@ -84,7 +84,8 @@ func (e OrgClub) Get(c *gin.Context) { ...@@ -84,7 +84,8 @@ func (e OrgClub) Get(c *gin.Context) {
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
err = s.Get(&req, p, &object) err = s.Get(&req, p, &object)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("获取俱乐部失败,\r\n失败信息 %s", err.Error())) e.Logger.Error(err)
e.Error(109, err, "未获取到数据")
return return
} }
...@@ -117,12 +118,15 @@ func (e OrgClub) Insert(c *gin.Context) { ...@@ -117,12 +118,15 @@ func (e OrgClub) Insert(c *gin.Context) {
// 设置创建人 // 设置创建人
req.CreateBy = user.GetUserId(c) req.CreateBy = user.GetUserId(c)
// 新建俱乐部
err = s.Insert(&req) err = s.Insert(&req)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("创建俱乐部 失败,\r\n失败信息 %s", err.Error())) e.Logger.Error(err)
e.Error(109, err, "未获取到数据")
return return
} }
// 新建部门
sSysDept := sService.SysDept{} sSysDept := sService.SysDept{}
reqSysDept := sDto.SysDeptInsertReq{} reqSysDept := sDto.SysDeptInsertReq{}
err = e.MakeContext(c). err = e.MakeContext(c).
...@@ -138,15 +142,15 @@ func (e OrgClub) Insert(c *gin.Context) { ...@@ -138,15 +142,15 @@ func (e OrgClub) Insert(c *gin.Context) {
reqSysDept.DeptName = req.ClubName reqSysDept.DeptName = req.ClubName
reqSysDept.Leader = req.ClubContacts reqSysDept.Leader = req.ClubContacts
reqSysDept.Status = 2 reqSysDept.Status = 2
reqSysDept.CreateBy = user.GetUserId(c)
// 设置创建人
reqSysDept.SetCreateBy(user.GetUserId(c))
err = sSysDept.Insert(&reqSysDept) err = sSysDept.Insert(&reqSysDept)
if err != nil { if err != nil {
e.Error(500, err, "创建失败") e.Logger.Error(err)
e.Error(109, err, "未获取到数据")
return return
} }
// 新建账户
sSysUser := sService.SysUser{} sSysUser := sService.SysUser{}
reqSysUser := sDto.SysUserInsertReq{} reqSysUser := sDto.SysUserInsertReq{}
e.MakeContext(c).MakeOrm().MakeService(&sSysUser.Service) e.MakeContext(c).MakeOrm().MakeService(&sSysUser.Service)
...@@ -164,39 +168,32 @@ func (e OrgClub) Insert(c *gin.Context) { ...@@ -164,39 +168,32 @@ func (e OrgClub) Insert(c *gin.Context) {
reqSysUser.Remark = "俱乐部" reqSysUser.Remark = "俱乐部"
reqSysUser.Status = "2" reqSysUser.Status = "2"
reqSysUser.UserType = "3" reqSysUser.UserType = "3"
reqSysUser.CreateBy = user.GetUserId(c)
// 设置创建人
reqSysUser.SetCreateBy(user.GetUserId(c))
err = sSysUser.Insert(&reqSysUser) err = sSysUser.Insert(&reqSysUser)
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(109, err, "未获取到数据")
return return
} }
//关联表添加 // 新建俱乐部关联
reqClubUser := dto.OrgClubUserInsertReq{} reqClubUser := dto.OrgClubUserInsertReq{}
sClubUser := service.OrgClubUser{} sClubUser := service.OrgClubUser{}
e.MakeContext(c).MakeOrm().MakeService(&sClubUser.Service) errClubUser := e.MakeContext(c).MakeOrm().MakeService(&sClubUser.Service).Errors
errClubUser := e.MakeContext(c).
MakeOrm().
Bind(&req).
MakeService(&s.Service).
Errors
if errClubUser != nil { if errClubUser != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(109, err, "未获取到数据")
return return
} }
reqClubUser.UserId = strconv.Itoa(reqSysUser.GetId().(int)) reqClubUser.UserId = strconv.Itoa(reqSysUser.GetId().(int))
reqClubUser.ClubId = strconv.Itoa(req.GetId().(int)) reqClubUser.ClubId = strconv.Itoa(req.GetId().(int))
// 设置创建人 reqClubUser.CreateBy = user.GetUserId(c)
reqClubUser.SetCreateBy(user.GetUserId(c))
err = sClubUser.Insert(&reqClubUser) err = sClubUser.Insert(&reqClubUser)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("创建俱乐部 失败,\r\n失败信息 %s", err.Error())) e.Logger.Error(err)
e.Error(109, err, "未获取到数据")
return return
} }
...@@ -231,14 +228,17 @@ func (e OrgClub) Update(c *gin.Context) { ...@@ -231,14 +228,17 @@ func (e OrgClub) Update(c *gin.Context) {
err = s.Update(&req, p) err = s.Update(&req, p)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("修改俱乐部 失败,\r\n失败信息 %s", err.Error())) e.Logger.Error(err)
e.Error(109, err, "未获取到数据")
return return
} }
//clubId获取userId
sOrgClubUser := service.OrgClubUser{} sOrgClubUser := service.OrgClubUser{}
e.MakeContext(c).MakeOrm().MakeService(&sOrgClubUser.Service) e.MakeContext(c).MakeOrm().MakeService(&sOrgClubUser.Service)
_, userId := sOrgClubUser.GetUserId(req.GetId().(int)) _, userId := sOrgClubUser.GetUserId(req.GetId().(int))
//修改账户信息
sSysUser := sService.SysUser{} sSysUser := sService.SysUser{}
reqSysUser := sDto.SysUserUpdateReq{} reqSysUser := sDto.SysUserUpdateReq{}
e.MakeContext(c).MakeOrm().MakeService(&sSysUser.Service) e.MakeContext(c).MakeOrm().MakeService(&sSysUser.Service)
...@@ -247,13 +247,11 @@ func (e OrgClub) Update(c *gin.Context) { ...@@ -247,13 +247,11 @@ func (e OrgClub) Update(c *gin.Context) {
reqSysUser.NickNameEn = req.ClubContactsEn reqSysUser.NickNameEn = req.ClubContactsEn
reqSysUser.Phone = req.ClubMobile reqSysUser.Phone = req.ClubMobile
reqSysUser.UserId, _ = strconv.Atoi(userId) reqSysUser.UserId, _ = strconv.Atoi(userId)
reqSysUser.UpdateBy = user.GetUserId(c)
// 设置创建人
reqSysUser.SetCreateBy(user.GetUserId(c))
err = sSysUser.Update(&reqSysUser, p) err = sSysUser.Update(&reqSysUser, p)
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(500, err, err.Error()) e.Error(109, err, "未获取到数据")
return return
} }
...@@ -282,12 +280,13 @@ func (e OrgClub) Delete(c *gin.Context) { ...@@ -282,12 +280,13 @@ func (e OrgClub) Delete(c *gin.Context) {
return return
} }
// req.UpdateBy = user.GetUserId(c) req.UpdateBy = user.GetUserId(c)
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
err = s.Remove(&req, p) err = s.Remove(&req, p)
if err != nil { if err != nil {
e.Error(500, err, fmt.Sprintf("删除俱乐部失败,\r\n失败信息 %s", err.Error())) e.Logger.Error(err)
e.Error(109, err, "未获取到数据")
return return
} }
...@@ -299,12 +298,12 @@ func (e OrgClub) Delete(c *gin.Context) { ...@@ -299,12 +298,12 @@ func (e OrgClub) Delete(c *gin.Context) {
reqSysUser := sDto.SysUserById{} reqSysUser := sDto.SysUserById{}
e.MakeContext(c).MakeOrm().MakeService(&sSysUser.Service) e.MakeContext(c).MakeOrm().MakeService(&sSysUser.Service)
reqSysUser.Ids = userId reqSysUser.Ids = userId
// 设置编辑人 reqSysUser.UpdateBy = user.GetUserId(c)
reqSysUser.SetUpdateBy(user.GetUserId(c))
err = sSysUser.Remove(&reqSysUser, p) err = sSysUser.Remove(&reqSysUser, p)
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
e.Error(109, err, "未获取到数据")
return return
} }
e.OK(req.GetId(), "删除成功") e.OK(req.GetId(), "删除成功")
......
...@@ -87,6 +87,7 @@ func (s *OrgClubGetReq) GetId() interface{} { ...@@ -87,6 +87,7 @@ func (s *OrgClubGetReq) GetId() interface{} {
// OrgClubDeleteReq 功能删除请求参数 // OrgClubDeleteReq 功能删除请求参数
type OrgClubDeleteReq struct { type OrgClubDeleteReq struct {
Ids []int `json:"ids"` Ids []int `json:"ids"`
common.ControlBy
} }
func (s *OrgClubDeleteReq) GetId() interface{} { func (s *OrgClubDeleteReq) GetId() interface{} {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment