作者 唐旭辉

提交

  1 +package controllers
  2 +
  3 +import "oppmg/protocol"
  4 +
  5 +type AuditController struct {
  6 + BaseController
  7 +}
  8 +
  9 +//AuditList 机会管理列表
  10 +//@router /v1/audit/list [post]
  11 +func (this *AuditController) AuditList() {
  12 + var msg *protocol.ResponseMessage
  13 + defer func() {
  14 + this.ResposeJson(msg)
  15 + }()
  16 + // var request *protocol.ConfigScoreRequest
  17 + // if err := json.Unmarshal(this.Ctx.Input.RequestBody, &request); err != nil {
  18 + // log.Error("json 解析失败", err)
  19 + // msg = protocol.BadRequestParam("1")
  20 + // return
  21 + // }
  22 + // uid := this.GetUserId()
  23 + // companyId := this.GetCompanyId()
  24 +
  25 + msg = protocol.NewReturnResponse(nil, nil)
  26 + return
  27 +}
@@ -225,3 +225,21 @@ type CategoryEditSortRequest struct { @@ -225,3 +225,21 @@ type CategoryEditSortRequest struct {
225 } 225 }
226 type CategoryEditSortResponse struct { 226 type CategoryEditSortResponse struct {
227 } 227 }
  228 +
  229 +//RequestAuditList 机会管理-获取机会列表
  230 +type RequestAuditList struct {
  231 + RequestPageInfo
  232 +}
  233 +
  234 +type ResponseAuditList struct {
  235 + Id int64 `json:"id"` //机会的id
  236 + ChanceType1 string `json:"chance_type_1"` //一级分类
  237 + ChanceType2 string `json:"chance_type_2"` //二级分类
  238 + UserName string `json:"user_name"` // 提交人
  239 + Department string `json:"department"` //提交部门
  240 + CreateTime int64 `json:"create_time"` //提交时间
  241 + PublishStatus int `json:"publish_status"` //公开状态
  242 + PublishStatusName string `json:"publish_status_name"` //
  243 + ReviewStatus int `json:"review_status"` //审批状态
  244 + ReviewStatusName string `json:"review_status_name"`
  245 +}
@@ -20,7 +20,7 @@ var errmessge ErrorMap = map[string]string{ @@ -20,7 +20,7 @@ var errmessge ErrorMap = map[string]string{
20 //职位相关 20 //职位相关
21 "10011": "该职位已被使用无法删除", 21 "10011": "该职位已被使用无法删除",
22 "10012": "超过10级的职位限制,请重新选择", 22 "10012": "超过10级的职位限制,请重新选择",
23 - "10013": "职位已存在", 23 + "10013": "同一级职位名称不允许重复",
24 "10014": "职位名称最多10个字符", 24 "10014": "职位名称最多10个字符",
25 //安全认证相关 25 //安全认证相关
26 "10020": "验证码过期", 26 "10020": "验证码过期",
@@ -46,6 +46,7 @@ var errmessge ErrorMap = map[string]string{ @@ -46,6 +46,7 @@ var errmessge ErrorMap = map[string]string{
46 "10039": "用户已存在", 46 "10039": "用户已存在",
47 "10071": "不能删除主管理员", 47 "10071": "不能删除主管理员",
48 "10072": "不能禁用主管理员", 48 "10072": "不能禁用主管理员",
  49 + "10073": "角色组已存在",
49 //部门相关 50 //部门相关
50 "10041": "无效的主管设置", 51 "10041": "无效的主管设置",
51 "10042": "上级部门不能选择当前部门及其子部门", 52 "10042": "上级部门不能选择当前部门及其子部门",
@@ -98,6 +98,9 @@ func init() { @@ -98,6 +98,9 @@ func init() {
98 beego.NSRouter("/score", &controllers.ConfigController{}, "post:ConfigScore"), 98 beego.NSRouter("/score", &controllers.ConfigController{}, "post:ConfigScore"),
99 beego.NSRouter("/score/get", &controllers.ConfigController{}, "post:GetConfigScore"), 99 beego.NSRouter("/score/get", &controllers.ConfigController{}, "post:GetConfigScore"),
100 ), 100 ),
  101 + beego.NSNamespace("/audit",
  102 + beego.NSRouter("/list", &controllers.AuditController{}, "post:AuditList"),
  103 + ),
101 ) 104 )
102 105
103 nsAuth := beego.NewNamespace("/auth", 106 nsAuth := beego.NewNamespace("/auth",
  1 +package audit
  2 +
  3 +func GetAuditList() error {
  4 + /*
  5 + SELECT user_id,department_id,audit_template_id,chance_type_id,publish_status,create_at
  6 + ,review_status,enable_status,discovery_score,comment_total
  7 + FROM chance
  8 + */
  9 +
  10 + return nil
  11 +}
@@ -141,6 +141,10 @@ func PositionEdit(param protocol.RequestPositionEdit) (*protocol.ResponsePositio @@ -141,6 +141,10 @@ func PositionEdit(param protocol.RequestPositionEdit) (*protocol.ResponsePositio
141 } 141 }
142 //更新部门关系数据 142 //更新部门关系数据
143 if positionUpdate.ParentId != param.ParentID { 143 if positionUpdate.ParentId != param.ParentID {
  144 + ok := models.ExistPositiontName(param.CompanyID, param.ParentID, param.Name)
  145 + if ok {
  146 + return nil, protocol.NewErrWithMessage("10013")
  147 + }
144 err = positionRelationUpdate(positionUpdate, parentPosition) 148 err = positionRelationUpdate(positionUpdate, parentPosition)
145 if err != nil { 149 if err != nil {
146 e := fmt.Errorf("positionRelationUpdate err:%s", err) 150 e := fmt.Errorf("positionRelationUpdate err:%s", err)
@@ -181,8 +181,19 @@ func RoleGroupEdit(companyid int64, id int64, name string) (*protocol.ResponseRo @@ -181,8 +181,19 @@ func RoleGroupEdit(companyid int64, id int64, name string) (*protocol.ResponseRo
181 log.Error("不是角色组") 181 log.Error("不是角色组")
182 return nil, protocol.NewErrWithMessage("1") 182 return nil, protocol.NewErrWithMessage("1")
183 } 183 }
  184 + if roleinfo.Name != name {
  185 + ok := models.ExistRoleName(companyid, name, models.ROLETYPES_GROUP)
  186 + if ok {
  187 + return nil, protocol.NewErrWithMessage("10073")
  188 + }
  189 + roleinfo.Name = name
  190 + }
184 roleinfo.Name = name 191 roleinfo.Name = name
185 - models.UpdateRoleById(roleinfo, []string{"Name"}) 192 + err = models.UpdateRoleById(roleinfo, []string{"Name"})
  193 + if err != nil {
  194 + log.Error("更新角色数据失败:%s", err)
  195 + return nil, protocol.NewErrWithMessage("1")
  196 + }
186 r := &protocol.ResponseRoleInfo{ 197 r := &protocol.ResponseRoleInfo{
187 ID: roleinfo.Id, 198 ID: roleinfo.Id,
188 Name: roleinfo.Name, 199 Name: roleinfo.Name,