@@ -21,7 +21,7 @@ import ( | |||||
// @param Authorization header string true "验证参数Bearer和token空格拼接" | // @param Authorization header string true "验证参数Bearer和token空格拼接" | ||||
// @Success 200 {object} md.GetPublicPlatoonBasicResp "具体数据" | // @Success 200 {object} md.GetPublicPlatoonBasicResp "具体数据" | ||||
// @Failure 400 {object} md.Response "具体错误" | // @Failure 400 {object} md.Response "具体错误" | ||||
// @Router /api/publicPlatoon/getBasic [get] | |||||
// @Router /api/institutionalManagement/publicPlatoon/getBasic [get] | |||||
func GetPublicPlatoonBasic(c *gin.Context) { | func GetPublicPlatoonBasic(c *gin.Context) { | ||||
publicPlatoonBasicDb := implement.NewPublicPlatoonBasicSettingDb(db.Db) | publicPlatoonBasicDb := implement.NewPublicPlatoonBasicSettingDb(db.Db) | ||||
publicPlatoonBasic, err := publicPlatoonBasicDb.PublicPlatoonBasicSettingGetOne() | publicPlatoonBasic, err := publicPlatoonBasicDb.PublicPlatoonBasicSettingGetOne() | ||||
@@ -70,10 +70,10 @@ func GetPublicPlatoonBasic(c *gin.Context) { | |||||
// @Accept json | // @Accept json | ||||
// @Produce json | // @Produce json | ||||
// @param Authorization header string true "验证参数Bearer和token空格拼接" | // @param Authorization header string true "验证参数Bearer和token空格拼接" | ||||
// @Param req body interface{} true "公排设置表单内容" | |||||
// @Param req body md.UpdatePublicPlatoonBasicReq true "公排设置表单内容" | |||||
// @Success 200 {string} "success" | // @Success 200 {string} "success" | ||||
// @Failure 400 {object} md.Response "具体错误" | // @Failure 400 {object} md.Response "具体错误" | ||||
// @Router /api/publicPlatoon/updateBasic [put] | |||||
// @Router /api/institutionalManagement/publicPlatoon/updateBasic [put] | |||||
func UpdatePublicPlatoonBasic(c *gin.Context) { | func UpdatePublicPlatoonBasic(c *gin.Context) { | ||||
var req *md.UpdatePublicPlatoonBasicReq | var req *md.UpdatePublicPlatoonBasicReq | ||||
if err := c.ShouldBindJSON(&req); err != nil { | if err := c.ShouldBindJSON(&req); err != nil { | ||||
@@ -85,7 +85,7 @@ func UpdatePublicPlatoonBasic(c *gin.Context) { | |||||
publicPlatoonBasic, err := publicPlatoonBasicDb.PublicPlatoonBasicSettingGetOne() | publicPlatoonBasic, err := publicPlatoonBasicDb.PublicPlatoonBasicSettingGetOne() | ||||
if err != nil { | if err != nil { | ||||
e.OutErr(c, e.ERR_DB_ORM, err) | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | return | ||||
} | } | ||||
@@ -104,7 +104,7 @@ func UpdatePublicPlatoonBasic(c *gin.Context) { | |||||
updateAffected, err := publicPlatoonBasicDb.PublicPlatoonBasicSettingUpdate(publicPlatoonBasic.Id, setting, "") | updateAffected, err := publicPlatoonBasicDb.PublicPlatoonBasicSettingUpdate(publicPlatoonBasic.Id, setting, "") | ||||
if err != nil { | if err != nil { | ||||
e.OutErr(c, e.ERR_DB_ORM, err) | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | return | ||||
} | } | ||||
if updateAffected <= 0 { | if updateAffected <= 0 { | ||||
@@ -125,7 +125,7 @@ func UpdatePublicPlatoonBasic(c *gin.Context) { | |||||
// @param uid query string true "uid" | // @param uid query string true "uid" | ||||
// @Success 200 {object} md.TreeNode "具体数据" | // @Success 200 {object} md.TreeNode "具体数据" | ||||
// @Failure 400 {object} md.Response "具体错误" | // @Failure 400 {object} md.Response "具体错误" | ||||
// @Router /api/publicPlatoon/relationshipMap [get] | |||||
// @Router /api/institutionalManagement/publicPlatoon/relationshipMap [get] | |||||
func GetRelationshipMap(c *gin.Context) { | func GetRelationshipMap(c *gin.Context) { | ||||
phone := c.Query("phone") | phone := c.Query("phone") | ||||
uid := c.Query("uid") | uid := c.Query("uid") | ||||
@@ -182,7 +182,7 @@ func GetRelationshipMap(c *gin.Context) { | |||||
// @Param uid query string true "用户ID" | // @Param uid query string true "用户ID" | ||||
// @Success 200 {object} md.TreeNode "具体数据" | // @Success 200 {object} md.TreeNode "具体数据" | ||||
// @Failure 400 {object} md.Response "具体错误" | // @Failure 400 {object} md.Response "具体错误" | ||||
// @Router /api/publicPlatoon/findUserRelationshipMap [get] | |||||
// @Router /api/institutionalManagement/publicPlatoon/findUserRelationshipMap [get] | |||||
func FindUserRelationshipMap(c *gin.Context) { | func FindUserRelationshipMap(c *gin.Context) { | ||||
uid := c.Query("uid") | uid := c.Query("uid") | ||||
@@ -216,9 +216,9 @@ func FindUserRelationshipMap(c *gin.Context) { | |||||
// @Produce json | // @Produce json | ||||
// @param Authorization header string true "验证参数Bearer和token空格拼接" | // @param Authorization header string true "验证参数Bearer和token空格拼接" | ||||
// @Param uid query string true "用户ID" | // @Param uid query string true "用户ID" | ||||
// @Success 200 {object} md.RelationshipMap "具体数据" | |||||
// @Success 200 {object} md.TreeNode "具体数据" | |||||
// @Failure 400 {object} md.Response "具体错误" | // @Failure 400 {object} md.Response "具体错误" | ||||
// @Router /api/publicPlatoon/findSubUserRelationshipMap [get] | |||||
// @Router /api/institutionalManagement/publicPlatoon/findSubUserRelationshipMap [get] | |||||
func FindSubUserRelationshipMap(c *gin.Context) { | func FindSubUserRelationshipMap(c *gin.Context) { | ||||
uid := c.Query("uid") | uid := c.Query("uid") | ||||
@@ -228,7 +228,7 @@ func FindSubUserRelationshipMap(c *gin.Context) { | |||||
"value": uid, | "value": uid, | ||||
}) | }) | ||||
if err1 != nil { | if err1 != nil { | ||||
e.OutErr(c, e.ERR_DB_ORM, err1) | |||||
e.OutErr(c, e.ERR_DB_ORM, err1.Error()) | |||||
return | return | ||||
} | } | ||||
@@ -237,7 +237,7 @@ func FindSubUserRelationshipMap(c *gin.Context) { | |||||
"value": sonRelation.FatherUid1, | "value": sonRelation.FatherUid1, | ||||
}) | }) | ||||
if err2 != nil { | if err2 != nil { | ||||
e.OutErr(c, e.ERR_DB_ORM, err2) | |||||
e.OutErr(c, e.ERR_DB_ORM, err2.Error()) | |||||
return | return | ||||
} | } | ||||
@@ -293,21 +293,21 @@ func FindSubUserRelationshipMap(c *gin.Context) { | |||||
// @Accept json | // @Accept json | ||||
// @Produce json | // @Produce json | ||||
// @param Authorization header string true "验证参数Bearer和token空格拼接" | // @param Authorization header string true "验证参数Bearer和token空格拼接" | ||||
// @Param req body interface{} true "需要交换的两个位置" | |||||
// @Param req body md.ExchangeUserPositionReq true "需要交换的两个位置" | |||||
// @Success 200 {} "成功返回" | // @Success 200 {} "成功返回" | ||||
// @Failure 400 {object} md.Response "具体错误" | // @Failure 400 {object} md.Response "具体错误" | ||||
// @Router /api/publicPlatoon/exchangeUserPosition [post] | |||||
// @Router /api/institutionalManagement/publicPlatoon/exchangeUserPosition [post] | |||||
func ExchangeUserPosition(c *gin.Context) { | func ExchangeUserPosition(c *gin.Context) { | ||||
var req *md.ExchangeUserPositionReq | var req *md.ExchangeUserPositionReq | ||||
if err1 := c.ShouldBindJSON(&req); err1 != nil { | if err1 := c.ShouldBindJSON(&req); err1 != nil { | ||||
e.OutErr(c, e.ERR_INVALID_ARGS, err1) | |||||
e.OutErr(c, e.ERR_INVALID_ARGS, err1.Error()) | |||||
return | return | ||||
} | } | ||||
userRelationDb := implement.NewPublicPlatoonUserRelationDb(db.Db) | userRelationDb := implement.NewPublicPlatoonUserRelationDb(db.Db) | ||||
relation1, err2 := userRelationDb.PublicPlatoonUserRelationGetOneByPosition(req.Position1) | relation1, err2 := userRelationDb.PublicPlatoonUserRelationGetOneByPosition(req.Position1) | ||||
if err2 != nil { | if err2 != nil { | ||||
e.OutErr(c, e.ERR_DB_ORM, err2) | |||||
e.OutErr(c, e.ERR_DB_ORM, err2.Error()) | |||||
return | return | ||||
} | } | ||||
if relation1 == nil { | if relation1 == nil { | ||||
@@ -317,7 +317,7 @@ func ExchangeUserPosition(c *gin.Context) { | |||||
relation2, err3 := userRelationDb.PublicPlatoonUserRelationGetOneByPosition(req.Position1) | relation2, err3 := userRelationDb.PublicPlatoonUserRelationGetOneByPosition(req.Position1) | ||||
if err3 != nil { | if err3 != nil { | ||||
e.OutErr(c, e.ERR_DB_ORM, err3) | |||||
e.OutErr(c, e.ERR_DB_ORM, err3.Error()) | |||||
return | return | ||||
} | } | ||||
if relation2 == nil { | if relation2 == nil { | ||||
@@ -337,3 +337,192 @@ func ExchangeUserPosition(c *gin.Context) { | |||||
e.OutSuc(c, nil, nil) | e.OutSuc(c, nil, nil) | ||||
} | } | ||||
// GetFreePublishUser | |||||
// @Summary 制度中心-公排管理-免罚用户(查询) | |||||
// @Tags 公排管理 | |||||
// @Description 免罚用户(查询) | |||||
// @Accept json | |||||
// @Produce json | |||||
// @param Authorization header string true "验证参数Bearer和token空格拼接" | |||||
// @Param req body md.GetFreePublishUserReq true "页数和行数必填,uid选填" | |||||
// @Success 200 {object} md.GetFreePublishUserResp "成功返回" | |||||
// @Failure 400 {object} md.Response "具体错误" | |||||
// @Router /api/institutionalManagement/publicPlatoon/publicPlatoonUserFreePunish/index [post] | |||||
func GetFreePublishUser(c *gin.Context) { | |||||
var req *md.GetFreePublishUserReq | |||||
if err1 := c.ShouldBindJSON(&req); err1 != nil { | |||||
e.OutErr(c, e.ERR_INVALID_ARGS, err1.Error()) | |||||
return | |||||
} | |||||
freePunishWithUserDb := implement.NewPublicPlatoonFreePunishWithUserDb(db.Db) | |||||
var m []model.PublicPlatoonFreePunishWithUser | |||||
var err error | |||||
var total int64 | |||||
if req.Uid != 0 { | |||||
m, total, err = freePunishWithUserDb.PublicPlatoonFreePunishWithUserCountAndGetPageByParams(req.Page, req.Limit, map[string]interface{}{ | |||||
"key": "uid", | |||||
"value": req.Uid, | |||||
}) | |||||
} else { | |||||
m, total, err = freePunishWithUserDb.PublicPlatoonFreePunishWithUserCountAndGetPageByParams(req.Page, req.Limit, nil) | |||||
} | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
userDb := implement.NewUserDb(db.Db) | |||||
var ids []int64 | |||||
for _, item := range m { | |||||
ids = append(ids, item.Uid) | |||||
} | |||||
users, err2 := userDb.UserFindByParams(map[string]interface{}{ | |||||
"key": "id", | |||||
"value": ids, | |||||
}) | |||||
if err2 != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err2.Error()) | |||||
} | |||||
var nodes []md.FreePublishUserNode | |||||
for _, user := range users { | |||||
nodes = append(nodes, md.FreePublishUserNode{ | |||||
UID: user.Id, | |||||
Phone: user.Phone, | |||||
Nickname: user.Nickname, | |||||
}) | |||||
} | |||||
var paginate md.Paginate | |||||
paginate = md.Paginate{ | |||||
Limit: req.Limit, | |||||
Page: req.Page, | |||||
Total: total, | |||||
} | |||||
var resp md.GetFreePublishUserResp | |||||
resp = md.GetFreePublishUserResp{ | |||||
Paginate: paginate, | |||||
List: nodes, | |||||
} | |||||
e.OutSuc(c, resp, nil) | |||||
} | |||||
// AddFreePublishUser | |||||
// @Summary 制度中心-公排管理-免罚用户(新增) | |||||
// @Tags 公排管理 | |||||
// @Description 免罚用户(新增) | |||||
// @Accept json | |||||
// @Produce json | |||||
// @param Authorization header string true "验证参数Bearer和token空格拼接" | |||||
// @Param req body md.AddFreePublishUserReq true "页数和行数必填,uid选填" | |||||
// @Success 200 {int} "插入数据 ID" | |||||
// @Failure 400 {object} md.Response "具体错误" | |||||
// @Router /api/institutionalManagement/publicPlatoon/publicPlatoonUserFreePunish/save [post] | |||||
func AddFreePublishUser(c *gin.Context) { | |||||
var req *md.AddFreePublishUserReq | |||||
if err1 := c.ShouldBindJSON(&req); err1 != nil { | |||||
e.OutErr(c, e.ERR_INVALID_ARGS, err1.Error()) | |||||
return | |||||
} | |||||
userDb := implement.NewUserDb(db.Db) | |||||
user, err2 := userDb.UserGetOneByParams(map[string]interface{}{ | |||||
"key": "id", | |||||
"value": req.Uid, | |||||
}) | |||||
if err2 != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err2.Error()) | |||||
return | |||||
} | |||||
if user == nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, errors.New("该用户不存在")) | |||||
} | |||||
freePunishWithUserDb := implement.NewPublicPlatoonFreePunishWithUserDb(db.Db) | |||||
var m model.PublicPlatoonFreePunishWithUser | |||||
m = model.PublicPlatoonFreePunishWithUser{ | |||||
Uid: req.Uid, | |||||
} | |||||
id, err3 := freePunishWithUserDb.PublicPlatoonFreePunishWithUserInsert(&m) | |||||
if err3 != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err3.Error()) | |||||
return | |||||
} | |||||
e.OutSuc(c, id, nil) | |||||
} | |||||
// AddCommunityDividends | |||||
// @Summary 制度中心-公排管理-社区分红(新增) | |||||
// @Tags 公排管理 | |||||
// @Description 社区分红(新增) | |||||
// @Accept json | |||||
// @Produce json | |||||
// @param Authorization header string true "验证参数Bearer和token空格拼接" | |||||
// @Param req body md.AddCommunityDividendsReq true "分红名称、分红总量" | |||||
// @Success 200 {int} "插入数据 ID" | |||||
// @Failure 400 {object} md.Response "具体错误" | |||||
// @Router /api/institutionalManagement/publicPlatoon/communityDividends/communityDividendsAdd [post] | |||||
func AddCommunityDividends(c *gin.Context) { | |||||
var req *md.AddCommunityDividendsReq | |||||
if err1 := c.ShouldBindJSON(&req); err1 != nil { | |||||
e.OutErr(c, e.ERR_INVALID_ARGS, err1.Error()) | |||||
return | |||||
} | |||||
// todo 判断分红数量是否大于社区分红钱包余额 | |||||
now := time.Now() | |||||
var m model.EggEnergyCommunityDividends | |||||
m = model.EggEnergyCommunityDividends{ | |||||
Name: req.Name, | |||||
CoinId: 0, | |||||
PersonsNum: 0, | |||||
IsOver: 0, | |||||
CreateAt: now.Format("2006-01-02 15:04:05"), | |||||
UpdateAt: now.Format("2006-01-02 15:04:05"), | |||||
} | |||||
dividendsDb := implement.NewEggEnergyCommunityDividendsDb(db.Db) | |||||
id, err := dividendsDb.EggEnergyCommunityDividendsInsert(&m) | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
e.OutSuc(c, id, nil) | |||||
} | |||||
// AddCommunityDividendsWithUser | |||||
// @Summary 制度中心-公排管理-社区长列表(新增) | |||||
// @Tags 公排管理 | |||||
// @Description 社区长列表(新增) | |||||
// @Accept json | |||||
// @Produce json | |||||
// @param Authorization header string true "验证参数Bearer和token空格拼接" | |||||
// @Param req body md.AddCommunityDividendsWithUserReq true "新增社区长 ID、备注" | |||||
// @Success 200 {int} "插入数据 ID" | |||||
// @Failure 400 {object} md.Response "具体错误" | |||||
// @Router /api/institutionalManagement/publicPlatoon/communityDividends/communityDividendsWithUserAdd [post] | |||||
func AddCommunityDividendsWithUser(c *gin.Context) { | |||||
var req *md.AddCommunityDividendsWithUserReq | |||||
if err1 := c.ShouldBindJSON(&req); err1 != nil { | |||||
e.OutErr(c, e.ERR_INVALID_ARGS, err1.Error()) | |||||
return | |||||
} | |||||
now := time.Now() | |||||
var m model.EggEnergyCommunityDividendsWithUser | |||||
m = model.EggEnergyCommunityDividendsWithUser{ | |||||
Uid: req.Uid, | |||||
Memo: req.Memo, | |||||
CreateAt: now.Format("2006-01-02 15:04:05"), | |||||
UpdateAt: now.Format("2006-01-02 15:04:05"), | |||||
} | |||||
communityDividendsWithUserDb := implement.NewEggEnergyCommunityDividendsWithUserDb(db.Db) | |||||
id, err := communityDividendsWithUserDb.EggEnergyCommunityDividendsWithUserInsert(&m) | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
e.OutSuc(c, id, nil) | |||||
} |
@@ -20,29 +20,6 @@ type UpdatePublicPlatoonBasicReq struct { | |||||
IsSelfActiveGetTeamRevenue int `json:"is_self_active_get_team_revenue"` | IsSelfActiveGetTeamRevenue int `json:"is_self_active_get_team_revenue"` | ||||
} | } | ||||
type GetRelationshipMapReq struct { | |||||
Phone int `json:"phone"` | |||||
Uid int64 `json:"uid"` | |||||
} | |||||
type RelationshipMap struct { | |||||
AvatarUrl string `json:"avatar_url"` | |||||
Phone string `json:"phone"` | |||||
Nickname string `json:"nickname"` | |||||
Uid int64 `json:"uid"` | |||||
Pid int64 `json:"pid"` | |||||
Level int `json:"level"` | |||||
Position int64 `json:"position"` | |||||
SystemID int `json:"system_id"` | |||||
Son []RelationshipMap `json:"son"` | |||||
} | |||||
type RelationshipMapResp struct { | |||||
Map RelationshipMap `json:"map"` | |||||
BasicSetting GetPublicPlatoonBasicResp `json:"basicSetting"` | |||||
SearchUid string `json:"searchUid"` | |||||
} | |||||
type ExchangeUserPositionReq struct { | type ExchangeUserPositionReq struct { | ||||
Position1 int64 `json:"position_1,required"` | Position1 int64 `json:"position_1,required"` | ||||
Position2 int64 `json:"position_2,required"` | Position2 int64 `json:"position_2,required"` | ||||
@@ -59,3 +36,40 @@ type TreeNode struct { | |||||
Level int `json:"level"` | Level int `json:"level"` | ||||
Son []*TreeNode `json:"son"` | Son []*TreeNode `json:"son"` | ||||
} | } | ||||
type GetFreePublishUserReq struct { | |||||
Limit int `json:"limit,required"` | |||||
Uid int64 `json:"uid"` | |||||
Page int `json:"page,required"` | |||||
} | |||||
type FreePublishUserNode struct { | |||||
UID int64 `json:"uid"` | |||||
Phone string `json:"phone"` | |||||
Nickname string `json:"nickname"` | |||||
} | |||||
type GetFreePublishUserResp struct { | |||||
Paginate Paginate `json:"paginate"` | |||||
List []FreePublishUserNode `json:"list"` | |||||
} | |||||
type Paginate struct { | |||||
Limit int `json:"limit"` | |||||
Page int `json:"page"` | |||||
Total int64 `json:"total"` | |||||
} | |||||
type AddFreePublishUserReq struct { | |||||
Uid int64 `json:"uid"` | |||||
} | |||||
type AddCommunityDividendsReq struct { | |||||
Name string `json:"name,required"` | |||||
Nums int `json:"nums,required"` | |||||
} | |||||
type AddCommunityDividendsWithUserReq struct { | |||||
Uid int64 `json:"uid,required"` | |||||
Memo string `json:"memo"` | |||||
} |
@@ -65,6 +65,16 @@ func rInstitutionalManagement(r *gin.RouterGroup) { //制度管理 | |||||
rPublicPlatoon.GET("/findUserRelationshipMap", public_platoon.FindUserRelationshipMap) | rPublicPlatoon.GET("/findUserRelationshipMap", public_platoon.FindUserRelationshipMap) | ||||
rPublicPlatoon.GET("/findSubUserRelationshipMap", public_platoon.FindSubUserRelationshipMap) | rPublicPlatoon.GET("/findSubUserRelationshipMap", public_platoon.FindSubUserRelationshipMap) | ||||
rPublicPlatoon.POST("/exchangeUserPosition", public_platoon.ExchangeUserPosition) | rPublicPlatoon.POST("/exchangeUserPosition", public_platoon.ExchangeUserPosition) | ||||
rPublicPlatoonUserFreePunish := rPublicPlatoon.Group("/publicPlatoonUserFreePunish") | |||||
{ | |||||
rPublicPlatoonUserFreePunish.POST("/index", public_platoon.GetFreePublishUser) | |||||
rPublicPlatoonUserFreePunish.POST("/save", public_platoon.AddFreePublishUser) | |||||
} | |||||
rCommunityDividends := rPublicPlatoon.Group("/communityDividends") | |||||
{ | |||||
rCommunityDividends.POST("/communityDividendsAdd", public_platoon.AddCommunityDividends) | |||||
rCommunityDividends.POST("/communityDividendsWithUserAdd", public_platoon.AddCommunityDividendsWithUser) | |||||
} | |||||
} | } | ||||
} | } | ||||
@@ -63,9 +63,9 @@ const docTemplate = `{ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/login": { | |||||
"/api/institutionalManagement/publicPlatoon/communityDividends/communityDividendsAdd": { | |||||
"post": { | "post": { | ||||
"description": "登入", | |||||
"description": "社区分红(新增)", | |||||
"consumes": [ | "consumes": [ | ||||
"application/json" | "application/json" | ||||
], | ], | ||||
@@ -73,25 +73,32 @@ const docTemplate = `{ | |||||
"application/json" | "application/json" | ||||
], | ], | ||||
"tags": [ | "tags": [ | ||||
"登录" | |||||
"公排管理" | |||||
], | ], | ||||
"summary": "登陆", | |||||
"summary": "制度中心-公排管理-社区分红(新增)", | |||||
"parameters": [ | "parameters": [ | ||||
{ | { | ||||
"description": "用户名密码", | |||||
"type": "string", | |||||
"description": "验证参数Bearer和token空格拼接", | |||||
"name": "Authorization", | |||||
"in": "header", | |||||
"required": true | |||||
}, | |||||
{ | |||||
"description": "分红名称、分红总量", | |||||
"name": "req", | "name": "req", | ||||
"in": "body", | "in": "body", | ||||
"required": true, | "required": true, | ||||
"schema": { | "schema": { | ||||
"$ref": "#/definitions/md.LoginReq" | |||||
"$ref": "#/definitions/md.AddCommunityDividendsReq" | |||||
} | } | ||||
} | } | ||||
], | ], | ||||
"responses": { | "responses": { | ||||
"200": { | "200": { | ||||
"description": "token", | |||||
"description": "插入数据 ID", | |||||
"schema": { | "schema": { | ||||
"$ref": "#/definitions/md.LoginResponse" | |||||
"type": "int" | |||||
} | } | ||||
}, | }, | ||||
"400": { | "400": { | ||||
@@ -103,7 +110,54 @@ const docTemplate = `{ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/publicPlatoon/exchangeUserPosition": { | |||||
"/api/institutionalManagement/publicPlatoon/communityDividends/communityDividendsWithUserAdd": { | |||||
"post": { | |||||
"description": "社区长列表(新增)", | |||||
"consumes": [ | |||||
"application/json" | |||||
], | |||||
"produces": [ | |||||
"application/json" | |||||
], | |||||
"tags": [ | |||||
"公排管理" | |||||
], | |||||
"summary": "制度中心-公排管理-社区长列表(新增)", | |||||
"parameters": [ | |||||
{ | |||||
"type": "string", | |||||
"description": "验证参数Bearer和token空格拼接", | |||||
"name": "Authorization", | |||||
"in": "header", | |||||
"required": true | |||||
}, | |||||
{ | |||||
"description": "新增社区长 ID、备注", | |||||
"name": "req", | |||||
"in": "body", | |||||
"required": true, | |||||
"schema": { | |||||
"$ref": "#/definitions/md.AddCommunityDividendsWithUserReq" | |||||
} | |||||
} | |||||
], | |||||
"responses": { | |||||
"200": { | |||||
"description": "插入数据 ID", | |||||
"schema": { | |||||
"type": "int" | |||||
} | |||||
}, | |||||
"400": { | |||||
"description": "具体错误", | |||||
"schema": { | |||||
"$ref": "#/definitions/md.Response" | |||||
} | |||||
} | |||||
} | |||||
} | |||||
}, | |||||
"/api/institutionalManagement/publicPlatoon/exchangeUserPosition": { | |||||
"post": { | "post": { | ||||
"description": "关系分布图(位置转换)", | "description": "关系分布图(位置转换)", | ||||
"consumes": [ | "consumes": [ | ||||
@@ -129,7 +183,9 @@ const docTemplate = `{ | |||||
"name": "req", | "name": "req", | ||||
"in": "body", | "in": "body", | ||||
"required": true, | "required": true, | ||||
"schema": {} | |||||
"schema": { | |||||
"$ref": "#/definitions/md.ExchangeUserPositionReq" | |||||
} | |||||
} | } | ||||
], | ], | ||||
"responses": { | "responses": { | ||||
@@ -148,7 +204,7 @@ const docTemplate = `{ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/publicPlatoon/findSubUserRelationshipMap": { | |||||
"/api/institutionalManagement/publicPlatoon/findSubUserRelationshipMap": { | |||||
"get": { | "get": { | ||||
"description": "关系分布图(获取指定用户上级)", | "description": "关系分布图(获取指定用户上级)", | ||||
"consumes": [ | "consumes": [ | ||||
@@ -181,7 +237,7 @@ const docTemplate = `{ | |||||
"200": { | "200": { | ||||
"description": "具体数据", | "description": "具体数据", | ||||
"schema": { | "schema": { | ||||
"$ref": "#/definitions/md.RelationshipMap" | |||||
"$ref": "#/definitions/md.TreeNode" | |||||
} | } | ||||
}, | }, | ||||
"400": { | "400": { | ||||
@@ -193,7 +249,7 @@ const docTemplate = `{ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/publicPlatoon/findUserRelationshipMap": { | |||||
"/api/institutionalManagement/publicPlatoon/findUserRelationshipMap": { | |||||
"get": { | "get": { | ||||
"description": "关系分布图(获取指定用户下级)", | "description": "关系分布图(获取指定用户下级)", | ||||
"consumes": [ | "consumes": [ | ||||
@@ -238,7 +294,7 @@ const docTemplate = `{ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/publicPlatoon/getBasic": { | |||||
"/api/institutionalManagement/publicPlatoon/getBasic": { | |||||
"get": { | "get": { | ||||
"description": "公排基础设置(获取)", | "description": "公排基础设置(获取)", | ||||
"consumes": [ | "consumes": [ | ||||
@@ -276,7 +332,101 @@ const docTemplate = `{ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/publicPlatoon/relationshipMap": { | |||||
"/api/institutionalManagement/publicPlatoon/publicPlatoonUserFreePunish/index": { | |||||
"post": { | |||||
"description": "免罚用户(查询)", | |||||
"consumes": [ | |||||
"application/json" | |||||
], | |||||
"produces": [ | |||||
"application/json" | |||||
], | |||||
"tags": [ | |||||
"公排管理" | |||||
], | |||||
"summary": "制度中心-公排管理-免罚用户(查询)", | |||||
"parameters": [ | |||||
{ | |||||
"type": "string", | |||||
"description": "验证参数Bearer和token空格拼接", | |||||
"name": "Authorization", | |||||
"in": "header", | |||||
"required": true | |||||
}, | |||||
{ | |||||
"description": "页数和行数必填,uid选填", | |||||
"name": "req", | |||||
"in": "body", | |||||
"required": true, | |||||
"schema": { | |||||
"$ref": "#/definitions/md.GetFreePublishUserReq" | |||||
} | |||||
} | |||||
], | |||||
"responses": { | |||||
"200": { | |||||
"description": "成功返回", | |||||
"schema": { | |||||
"$ref": "#/definitions/md.GetFreePublishUserResp" | |||||
} | |||||
}, | |||||
"400": { | |||||
"description": "具体错误", | |||||
"schema": { | |||||
"$ref": "#/definitions/md.Response" | |||||
} | |||||
} | |||||
} | |||||
} | |||||
}, | |||||
"/api/institutionalManagement/publicPlatoon/publicPlatoonUserFreePunish/save": { | |||||
"post": { | |||||
"description": "免罚用户(新增)", | |||||
"consumes": [ | |||||
"application/json" | |||||
], | |||||
"produces": [ | |||||
"application/json" | |||||
], | |||||
"tags": [ | |||||
"公排管理" | |||||
], | |||||
"summary": "制度中心-公排管理-免罚用户(新增)", | |||||
"parameters": [ | |||||
{ | |||||
"type": "string", | |||||
"description": "验证参数Bearer和token空格拼接", | |||||
"name": "Authorization", | |||||
"in": "header", | |||||
"required": true | |||||
}, | |||||
{ | |||||
"description": "页数和行数必填,uid选填", | |||||
"name": "req", | |||||
"in": "body", | |||||
"required": true, | |||||
"schema": { | |||||
"$ref": "#/definitions/md.AddFreePublishUserReq" | |||||
} | |||||
} | |||||
], | |||||
"responses": { | |||||
"200": { | |||||
"description": "插入数据 ID", | |||||
"schema": { | |||||
"type": "int" | |||||
} | |||||
}, | |||||
"400": { | |||||
"description": "具体错误", | |||||
"schema": { | |||||
"$ref": "#/definitions/md.Response" | |||||
} | |||||
} | |||||
} | |||||
} | |||||
}, | |||||
"/api/institutionalManagement/publicPlatoon/relationshipMap": { | |||||
"get": { | "get": { | ||||
"description": "关系分布图(获取)", | "description": "关系分布图(获取)", | ||||
"consumes": [ | "consumes": [ | ||||
@@ -328,7 +478,7 @@ const docTemplate = `{ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/publicPlatoon/updateBasic": { | |||||
"/api/institutionalManagement/publicPlatoon/updateBasic": { | |||||
"put": { | "put": { | ||||
"description": "公排基础设置(修改)", | "description": "公排基础设置(修改)", | ||||
"consumes": [ | "consumes": [ | ||||
@@ -354,7 +504,9 @@ const docTemplate = `{ | |||||
"name": "req", | "name": "req", | ||||
"in": "body", | "in": "body", | ||||
"required": true, | "required": true, | ||||
"schema": {} | |||||
"schema": { | |||||
"$ref": "#/definitions/md.UpdatePublicPlatoonBasicReq" | |||||
} | |||||
} | } | ||||
], | ], | ||||
"responses": { | "responses": { | ||||
@@ -372,9 +524,132 @@ const docTemplate = `{ | |||||
} | } | ||||
} | } | ||||
} | } | ||||
}, | |||||
"/api/login": { | |||||
"post": { | |||||
"description": "登入", | |||||
"consumes": [ | |||||
"application/json" | |||||
], | |||||
"produces": [ | |||||
"application/json" | |||||
], | |||||
"tags": [ | |||||
"登录" | |||||
], | |||||
"summary": "登陆", | |||||
"parameters": [ | |||||
{ | |||||
"description": "用户名密码", | |||||
"name": "req", | |||||
"in": "body", | |||||
"required": true, | |||||
"schema": { | |||||
"$ref": "#/definitions/md.LoginReq" | |||||
} | |||||
} | |||||
], | |||||
"responses": { | |||||
"200": { | |||||
"description": "token", | |||||
"schema": { | |||||
"$ref": "#/definitions/md.LoginResponse" | |||||
} | |||||
}, | |||||
"400": { | |||||
"description": "具体错误", | |||||
"schema": { | |||||
"$ref": "#/definitions/md.Response" | |||||
} | |||||
} | |||||
} | |||||
} | |||||
} | } | ||||
}, | }, | ||||
"definitions": { | "definitions": { | ||||
"md.AddCommunityDividendsReq": { | |||||
"type": "object", | |||||
"properties": { | |||||
"name": { | |||||
"type": "string" | |||||
}, | |||||
"nums": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
}, | |||||
"md.AddCommunityDividendsWithUserReq": { | |||||
"type": "object", | |||||
"properties": { | |||||
"memo": { | |||||
"type": "string" | |||||
}, | |||||
"uid": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
}, | |||||
"md.AddFreePublishUserReq": { | |||||
"type": "object", | |||||
"properties": { | |||||
"uid": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
}, | |||||
"md.ExchangeUserPositionReq": { | |||||
"type": "object", | |||||
"properties": { | |||||
"position_1": { | |||||
"type": "integer" | |||||
}, | |||||
"position_2": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
}, | |||||
"md.FreePublishUserNode": { | |||||
"type": "object", | |||||
"properties": { | |||||
"nickname": { | |||||
"type": "string" | |||||
}, | |||||
"phone": { | |||||
"type": "string" | |||||
}, | |||||
"uid": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
}, | |||||
"md.GetFreePublishUserReq": { | |||||
"type": "object", | |||||
"properties": { | |||||
"limit": { | |||||
"type": "integer" | |||||
}, | |||||
"page": { | |||||
"type": "integer" | |||||
}, | |||||
"uid": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
}, | |||||
"md.GetFreePublishUserResp": { | |||||
"type": "object", | |||||
"properties": { | |||||
"list": { | |||||
"type": "array", | |||||
"items": { | |||||
"$ref": "#/definitions/md.FreePublishUserNode" | |||||
} | |||||
}, | |||||
"paginate": { | |||||
"$ref": "#/definitions/md.Paginate" | |||||
} | |||||
} | |||||
}, | |||||
"md.GetPublicPlatoonBasicResp": { | "md.GetPublicPlatoonBasicResp": { | ||||
"type": "object", | "type": "object", | ||||
"properties": { | "properties": { | ||||
@@ -430,37 +705,16 @@ const docTemplate = `{ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"md.RelationshipMap": { | |||||
"md.Paginate": { | |||||
"type": "object", | "type": "object", | ||||
"properties": { | "properties": { | ||||
"avatar_url": { | |||||
"type": "string" | |||||
}, | |||||
"level": { | |||||
"type": "integer" | |||||
}, | |||||
"nickname": { | |||||
"type": "string" | |||||
}, | |||||
"phone": { | |||||
"type": "string" | |||||
}, | |||||
"pid": { | |||||
"limit": { | |||||
"type": "integer" | "type": "integer" | ||||
}, | }, | ||||
"position": { | |||||
"page": { | |||||
"type": "integer" | "type": "integer" | ||||
}, | }, | ||||
"son": { | |||||
"type": "array", | |||||
"items": { | |||||
"$ref": "#/definitions/md.RelationshipMap" | |||||
} | |||||
}, | |||||
"system_id": { | |||||
"type": "integer" | |||||
}, | |||||
"uid": { | |||||
"total": { | |||||
"type": "integer" | "type": "integer" | ||||
} | } | ||||
} | } | ||||
@@ -515,6 +769,32 @@ const docTemplate = `{ | |||||
"type": "integer" | "type": "integer" | ||||
} | } | ||||
} | } | ||||
}, | |||||
"md.UpdatePublicPlatoonBasicReq": { | |||||
"type": "object", | |||||
"properties": { | |||||
"is_open": { | |||||
"type": "integer" | |||||
}, | |||||
"is_self_active_get_team_revenue": { | |||||
"type": "integer" | |||||
}, | |||||
"originator_uid": { | |||||
"type": "integer" | |||||
}, | |||||
"several_rows": { | |||||
"type": "integer" | |||||
}, | |||||
"several_times": { | |||||
"type": "integer" | |||||
}, | |||||
"system_punish_replace": { | |||||
"type": "integer" | |||||
}, | |||||
"system_punish_replace_value": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
} | } | ||||
}, | }, | ||||
"securityDefinitions": { | "securityDefinitions": { | ||||
@@ -56,9 +56,9 @@ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/login": { | |||||
"/api/institutionalManagement/publicPlatoon/communityDividends/communityDividendsAdd": { | |||||
"post": { | "post": { | ||||
"description": "登入", | |||||
"description": "社区分红(新增)", | |||||
"consumes": [ | "consumes": [ | ||||
"application/json" | "application/json" | ||||
], | ], | ||||
@@ -66,25 +66,32 @@ | |||||
"application/json" | "application/json" | ||||
], | ], | ||||
"tags": [ | "tags": [ | ||||
"登录" | |||||
"公排管理" | |||||
], | ], | ||||
"summary": "登陆", | |||||
"summary": "制度中心-公排管理-社区分红(新增)", | |||||
"parameters": [ | "parameters": [ | ||||
{ | { | ||||
"description": "用户名密码", | |||||
"type": "string", | |||||
"description": "验证参数Bearer和token空格拼接", | |||||
"name": "Authorization", | |||||
"in": "header", | |||||
"required": true | |||||
}, | |||||
{ | |||||
"description": "分红名称、分红总量", | |||||
"name": "req", | "name": "req", | ||||
"in": "body", | "in": "body", | ||||
"required": true, | "required": true, | ||||
"schema": { | "schema": { | ||||
"$ref": "#/definitions/md.LoginReq" | |||||
"$ref": "#/definitions/md.AddCommunityDividendsReq" | |||||
} | } | ||||
} | } | ||||
], | ], | ||||
"responses": { | "responses": { | ||||
"200": { | "200": { | ||||
"description": "token", | |||||
"description": "插入数据 ID", | |||||
"schema": { | "schema": { | ||||
"$ref": "#/definitions/md.LoginResponse" | |||||
"type": "int" | |||||
} | } | ||||
}, | }, | ||||
"400": { | "400": { | ||||
@@ -96,7 +103,54 @@ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/publicPlatoon/exchangeUserPosition": { | |||||
"/api/institutionalManagement/publicPlatoon/communityDividends/communityDividendsWithUserAdd": { | |||||
"post": { | |||||
"description": "社区长列表(新增)", | |||||
"consumes": [ | |||||
"application/json" | |||||
], | |||||
"produces": [ | |||||
"application/json" | |||||
], | |||||
"tags": [ | |||||
"公排管理" | |||||
], | |||||
"summary": "制度中心-公排管理-社区长列表(新增)", | |||||
"parameters": [ | |||||
{ | |||||
"type": "string", | |||||
"description": "验证参数Bearer和token空格拼接", | |||||
"name": "Authorization", | |||||
"in": "header", | |||||
"required": true | |||||
}, | |||||
{ | |||||
"description": "新增社区长 ID、备注", | |||||
"name": "req", | |||||
"in": "body", | |||||
"required": true, | |||||
"schema": { | |||||
"$ref": "#/definitions/md.AddCommunityDividendsWithUserReq" | |||||
} | |||||
} | |||||
], | |||||
"responses": { | |||||
"200": { | |||||
"description": "插入数据 ID", | |||||
"schema": { | |||||
"type": "int" | |||||
} | |||||
}, | |||||
"400": { | |||||
"description": "具体错误", | |||||
"schema": { | |||||
"$ref": "#/definitions/md.Response" | |||||
} | |||||
} | |||||
} | |||||
} | |||||
}, | |||||
"/api/institutionalManagement/publicPlatoon/exchangeUserPosition": { | |||||
"post": { | "post": { | ||||
"description": "关系分布图(位置转换)", | "description": "关系分布图(位置转换)", | ||||
"consumes": [ | "consumes": [ | ||||
@@ -122,7 +176,9 @@ | |||||
"name": "req", | "name": "req", | ||||
"in": "body", | "in": "body", | ||||
"required": true, | "required": true, | ||||
"schema": {} | |||||
"schema": { | |||||
"$ref": "#/definitions/md.ExchangeUserPositionReq" | |||||
} | |||||
} | } | ||||
], | ], | ||||
"responses": { | "responses": { | ||||
@@ -141,7 +197,7 @@ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/publicPlatoon/findSubUserRelationshipMap": { | |||||
"/api/institutionalManagement/publicPlatoon/findSubUserRelationshipMap": { | |||||
"get": { | "get": { | ||||
"description": "关系分布图(获取指定用户上级)", | "description": "关系分布图(获取指定用户上级)", | ||||
"consumes": [ | "consumes": [ | ||||
@@ -174,7 +230,7 @@ | |||||
"200": { | "200": { | ||||
"description": "具体数据", | "description": "具体数据", | ||||
"schema": { | "schema": { | ||||
"$ref": "#/definitions/md.RelationshipMap" | |||||
"$ref": "#/definitions/md.TreeNode" | |||||
} | } | ||||
}, | }, | ||||
"400": { | "400": { | ||||
@@ -186,7 +242,7 @@ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/publicPlatoon/findUserRelationshipMap": { | |||||
"/api/institutionalManagement/publicPlatoon/findUserRelationshipMap": { | |||||
"get": { | "get": { | ||||
"description": "关系分布图(获取指定用户下级)", | "description": "关系分布图(获取指定用户下级)", | ||||
"consumes": [ | "consumes": [ | ||||
@@ -231,7 +287,7 @@ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/publicPlatoon/getBasic": { | |||||
"/api/institutionalManagement/publicPlatoon/getBasic": { | |||||
"get": { | "get": { | ||||
"description": "公排基础设置(获取)", | "description": "公排基础设置(获取)", | ||||
"consumes": [ | "consumes": [ | ||||
@@ -269,7 +325,101 @@ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/publicPlatoon/relationshipMap": { | |||||
"/api/institutionalManagement/publicPlatoon/publicPlatoonUserFreePunish/index": { | |||||
"post": { | |||||
"description": "免罚用户(查询)", | |||||
"consumes": [ | |||||
"application/json" | |||||
], | |||||
"produces": [ | |||||
"application/json" | |||||
], | |||||
"tags": [ | |||||
"公排管理" | |||||
], | |||||
"summary": "制度中心-公排管理-免罚用户(查询)", | |||||
"parameters": [ | |||||
{ | |||||
"type": "string", | |||||
"description": "验证参数Bearer和token空格拼接", | |||||
"name": "Authorization", | |||||
"in": "header", | |||||
"required": true | |||||
}, | |||||
{ | |||||
"description": "页数和行数必填,uid选填", | |||||
"name": "req", | |||||
"in": "body", | |||||
"required": true, | |||||
"schema": { | |||||
"$ref": "#/definitions/md.GetFreePublishUserReq" | |||||
} | |||||
} | |||||
], | |||||
"responses": { | |||||
"200": { | |||||
"description": "成功返回", | |||||
"schema": { | |||||
"$ref": "#/definitions/md.GetFreePublishUserResp" | |||||
} | |||||
}, | |||||
"400": { | |||||
"description": "具体错误", | |||||
"schema": { | |||||
"$ref": "#/definitions/md.Response" | |||||
} | |||||
} | |||||
} | |||||
} | |||||
}, | |||||
"/api/institutionalManagement/publicPlatoon/publicPlatoonUserFreePunish/save": { | |||||
"post": { | |||||
"description": "免罚用户(新增)", | |||||
"consumes": [ | |||||
"application/json" | |||||
], | |||||
"produces": [ | |||||
"application/json" | |||||
], | |||||
"tags": [ | |||||
"公排管理" | |||||
], | |||||
"summary": "制度中心-公排管理-免罚用户(新增)", | |||||
"parameters": [ | |||||
{ | |||||
"type": "string", | |||||
"description": "验证参数Bearer和token空格拼接", | |||||
"name": "Authorization", | |||||
"in": "header", | |||||
"required": true | |||||
}, | |||||
{ | |||||
"description": "页数和行数必填,uid选填", | |||||
"name": "req", | |||||
"in": "body", | |||||
"required": true, | |||||
"schema": { | |||||
"$ref": "#/definitions/md.AddFreePublishUserReq" | |||||
} | |||||
} | |||||
], | |||||
"responses": { | |||||
"200": { | |||||
"description": "插入数据 ID", | |||||
"schema": { | |||||
"type": "int" | |||||
} | |||||
}, | |||||
"400": { | |||||
"description": "具体错误", | |||||
"schema": { | |||||
"$ref": "#/definitions/md.Response" | |||||
} | |||||
} | |||||
} | |||||
} | |||||
}, | |||||
"/api/institutionalManagement/publicPlatoon/relationshipMap": { | |||||
"get": { | "get": { | ||||
"description": "关系分布图(获取)", | "description": "关系分布图(获取)", | ||||
"consumes": [ | "consumes": [ | ||||
@@ -321,7 +471,7 @@ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"/api/publicPlatoon/updateBasic": { | |||||
"/api/institutionalManagement/publicPlatoon/updateBasic": { | |||||
"put": { | "put": { | ||||
"description": "公排基础设置(修改)", | "description": "公排基础设置(修改)", | ||||
"consumes": [ | "consumes": [ | ||||
@@ -347,7 +497,9 @@ | |||||
"name": "req", | "name": "req", | ||||
"in": "body", | "in": "body", | ||||
"required": true, | "required": true, | ||||
"schema": {} | |||||
"schema": { | |||||
"$ref": "#/definitions/md.UpdatePublicPlatoonBasicReq" | |||||
} | |||||
} | } | ||||
], | ], | ||||
"responses": { | "responses": { | ||||
@@ -365,9 +517,132 @@ | |||||
} | } | ||||
} | } | ||||
} | } | ||||
}, | |||||
"/api/login": { | |||||
"post": { | |||||
"description": "登入", | |||||
"consumes": [ | |||||
"application/json" | |||||
], | |||||
"produces": [ | |||||
"application/json" | |||||
], | |||||
"tags": [ | |||||
"登录" | |||||
], | |||||
"summary": "登陆", | |||||
"parameters": [ | |||||
{ | |||||
"description": "用户名密码", | |||||
"name": "req", | |||||
"in": "body", | |||||
"required": true, | |||||
"schema": { | |||||
"$ref": "#/definitions/md.LoginReq" | |||||
} | |||||
} | |||||
], | |||||
"responses": { | |||||
"200": { | |||||
"description": "token", | |||||
"schema": { | |||||
"$ref": "#/definitions/md.LoginResponse" | |||||
} | |||||
}, | |||||
"400": { | |||||
"description": "具体错误", | |||||
"schema": { | |||||
"$ref": "#/definitions/md.Response" | |||||
} | |||||
} | |||||
} | |||||
} | |||||
} | } | ||||
}, | }, | ||||
"definitions": { | "definitions": { | ||||
"md.AddCommunityDividendsReq": { | |||||
"type": "object", | |||||
"properties": { | |||||
"name": { | |||||
"type": "string" | |||||
}, | |||||
"nums": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
}, | |||||
"md.AddCommunityDividendsWithUserReq": { | |||||
"type": "object", | |||||
"properties": { | |||||
"memo": { | |||||
"type": "string" | |||||
}, | |||||
"uid": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
}, | |||||
"md.AddFreePublishUserReq": { | |||||
"type": "object", | |||||
"properties": { | |||||
"uid": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
}, | |||||
"md.ExchangeUserPositionReq": { | |||||
"type": "object", | |||||
"properties": { | |||||
"position_1": { | |||||
"type": "integer" | |||||
}, | |||||
"position_2": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
}, | |||||
"md.FreePublishUserNode": { | |||||
"type": "object", | |||||
"properties": { | |||||
"nickname": { | |||||
"type": "string" | |||||
}, | |||||
"phone": { | |||||
"type": "string" | |||||
}, | |||||
"uid": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
}, | |||||
"md.GetFreePublishUserReq": { | |||||
"type": "object", | |||||
"properties": { | |||||
"limit": { | |||||
"type": "integer" | |||||
}, | |||||
"page": { | |||||
"type": "integer" | |||||
}, | |||||
"uid": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
}, | |||||
"md.GetFreePublishUserResp": { | |||||
"type": "object", | |||||
"properties": { | |||||
"list": { | |||||
"type": "array", | |||||
"items": { | |||||
"$ref": "#/definitions/md.FreePublishUserNode" | |||||
} | |||||
}, | |||||
"paginate": { | |||||
"$ref": "#/definitions/md.Paginate" | |||||
} | |||||
} | |||||
}, | |||||
"md.GetPublicPlatoonBasicResp": { | "md.GetPublicPlatoonBasicResp": { | ||||
"type": "object", | "type": "object", | ||||
"properties": { | "properties": { | ||||
@@ -423,37 +698,16 @@ | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
"md.RelationshipMap": { | |||||
"md.Paginate": { | |||||
"type": "object", | "type": "object", | ||||
"properties": { | "properties": { | ||||
"avatar_url": { | |||||
"type": "string" | |||||
}, | |||||
"level": { | |||||
"type": "integer" | |||||
}, | |||||
"nickname": { | |||||
"type": "string" | |||||
}, | |||||
"phone": { | |||||
"type": "string" | |||||
}, | |||||
"pid": { | |||||
"limit": { | |||||
"type": "integer" | "type": "integer" | ||||
}, | }, | ||||
"position": { | |||||
"page": { | |||||
"type": "integer" | "type": "integer" | ||||
}, | }, | ||||
"son": { | |||||
"type": "array", | |||||
"items": { | |||||
"$ref": "#/definitions/md.RelationshipMap" | |||||
} | |||||
}, | |||||
"system_id": { | |||||
"type": "integer" | |||||
}, | |||||
"uid": { | |||||
"total": { | |||||
"type": "integer" | "type": "integer" | ||||
} | } | ||||
} | } | ||||
@@ -508,6 +762,32 @@ | |||||
"type": "integer" | "type": "integer" | ||||
} | } | ||||
} | } | ||||
}, | |||||
"md.UpdatePublicPlatoonBasicReq": { | |||||
"type": "object", | |||||
"properties": { | |||||
"is_open": { | |||||
"type": "integer" | |||||
}, | |||||
"is_self_active_get_team_revenue": { | |||||
"type": "integer" | |||||
}, | |||||
"originator_uid": { | |||||
"type": "integer" | |||||
}, | |||||
"several_rows": { | |||||
"type": "integer" | |||||
}, | |||||
"several_times": { | |||||
"type": "integer" | |||||
}, | |||||
"system_punish_replace": { | |||||
"type": "integer" | |||||
}, | |||||
"system_punish_replace_value": { | |||||
"type": "integer" | |||||
} | |||||
} | |||||
} | } | ||||
}, | }, | ||||
"securityDefinitions": { | "securityDefinitions": { | ||||
@@ -1,4 +1,57 @@ | |||||
definitions: | definitions: | ||||
md.AddCommunityDividendsReq: | |||||
properties: | |||||
name: | |||||
type: string | |||||
nums: | |||||
type: integer | |||||
type: object | |||||
md.AddCommunityDividendsWithUserReq: | |||||
properties: | |||||
memo: | |||||
type: string | |||||
uid: | |||||
type: integer | |||||
type: object | |||||
md.AddFreePublishUserReq: | |||||
properties: | |||||
uid: | |||||
type: integer | |||||
type: object | |||||
md.ExchangeUserPositionReq: | |||||
properties: | |||||
position_1: | |||||
type: integer | |||||
position_2: | |||||
type: integer | |||||
type: object | |||||
md.FreePublishUserNode: | |||||
properties: | |||||
nickname: | |||||
type: string | |||||
phone: | |||||
type: string | |||||
uid: | |||||
type: integer | |||||
type: object | |||||
md.GetFreePublishUserReq: | |||||
properties: | |||||
limit: | |||||
type: integer | |||||
page: | |||||
type: integer | |||||
uid: | |||||
type: integer | |||||
type: object | |||||
md.GetFreePublishUserResp: | |||||
properties: | |||||
list: | |||||
items: | |||||
$ref: '#/definitions/md.FreePublishUserNode' | |||||
type: array | |||||
paginate: | |||||
$ref: '#/definitions/md.Paginate' | |||||
type: object | |||||
md.GetPublicPlatoonBasicResp: | md.GetPublicPlatoonBasicResp: | ||||
properties: | properties: | ||||
is_open: | is_open: | ||||
@@ -36,27 +89,13 @@ definitions: | |||||
token: | token: | ||||
type: string | type: string | ||||
type: object | type: object | ||||
md.RelationshipMap: | |||||
md.Paginate: | |||||
properties: | properties: | ||||
avatar_url: | |||||
type: string | |||||
level: | |||||
limit: | |||||
type: integer | type: integer | ||||
nickname: | |||||
type: string | |||||
phone: | |||||
type: string | |||||
pid: | |||||
page: | |||||
type: integer | type: integer | ||||
position: | |||||
type: integer | |||||
son: | |||||
items: | |||||
$ref: '#/definitions/md.RelationshipMap' | |||||
type: array | |||||
system_id: | |||||
type: integer | |||||
uid: | |||||
total: | |||||
type: integer | type: integer | ||||
type: object | type: object | ||||
md.Response: | md.Response: | ||||
@@ -93,6 +132,23 @@ definitions: | |||||
uid: | uid: | ||||
type: integer | type: integer | ||||
type: object | type: object | ||||
md.UpdatePublicPlatoonBasicReq: | |||||
properties: | |||||
is_open: | |||||
type: integer | |||||
is_self_active_get_team_revenue: | |||||
type: integer | |||||
originator_uid: | |||||
type: integer | |||||
several_rows: | |||||
type: integer | |||||
several_times: | |||||
type: integer | |||||
system_punish_replace: | |||||
type: integer | |||||
system_punish_replace_value: | |||||
type: integer | |||||
type: object | |||||
host: localhost:4001 | host: localhost:4001 | ||||
info: | info: | ||||
contact: | contact: | ||||
@@ -133,33 +189,69 @@ paths: | |||||
summary: Demo测试 | summary: Demo测试 | ||||
tags: | tags: | ||||
- Demo | - Demo | ||||
/api/login: | |||||
/api/institutionalManagement/publicPlatoon/communityDividends/communityDividendsAdd: | |||||
post: | post: | ||||
consumes: | consumes: | ||||
- application/json | - application/json | ||||
description: 登入 | |||||
description: 社区分红(新增) | |||||
parameters: | parameters: | ||||
- description: 用户名密码 | |||||
- description: 验证参数Bearer和token空格拼接 | |||||
in: header | |||||
name: Authorization | |||||
required: true | |||||
type: string | |||||
- description: 分红名称、分红总量 | |||||
in: body | in: body | ||||
name: req | name: req | ||||
required: true | required: true | ||||
schema: | schema: | ||||
$ref: '#/definitions/md.LoginReq' | |||||
$ref: '#/definitions/md.AddCommunityDividendsReq' | |||||
produces: | produces: | ||||
- application/json | - application/json | ||||
responses: | responses: | ||||
"200": | "200": | ||||
description: token | |||||
description: 插入数据 ID | |||||
schema: | schema: | ||||
$ref: '#/definitions/md.LoginResponse' | |||||
type: int | |||||
"400": | "400": | ||||
description: 具体错误 | description: 具体错误 | ||||
schema: | schema: | ||||
$ref: '#/definitions/md.Response' | $ref: '#/definitions/md.Response' | ||||
summary: 登陆 | |||||
summary: 制度中心-公排管理-社区分红(新增) | |||||
tags: | tags: | ||||
- 登录 | |||||
/api/publicPlatoon/exchangeUserPosition: | |||||
- 公排管理 | |||||
/api/institutionalManagement/publicPlatoon/communityDividends/communityDividendsWithUserAdd: | |||||
post: | |||||
consumes: | |||||
- application/json | |||||
description: 社区长列表(新增) | |||||
parameters: | |||||
- description: 验证参数Bearer和token空格拼接 | |||||
in: header | |||||
name: Authorization | |||||
required: true | |||||
type: string | |||||
- description: 新增社区长 ID、备注 | |||||
in: body | |||||
name: req | |||||
required: true | |||||
schema: | |||||
$ref: '#/definitions/md.AddCommunityDividendsWithUserReq' | |||||
produces: | |||||
- application/json | |||||
responses: | |||||
"200": | |||||
description: 插入数据 ID | |||||
schema: | |||||
type: int | |||||
"400": | |||||
description: 具体错误 | |||||
schema: | |||||
$ref: '#/definitions/md.Response' | |||||
summary: 制度中心-公排管理-社区长列表(新增) | |||||
tags: | |||||
- 公排管理 | |||||
/api/institutionalManagement/publicPlatoon/exchangeUserPosition: | |||||
post: | post: | ||||
consumes: | consumes: | ||||
- application/json | - application/json | ||||
@@ -174,7 +266,8 @@ paths: | |||||
in: body | in: body | ||||
name: req | name: req | ||||
required: true | required: true | ||||
schema: {} | |||||
schema: | |||||
$ref: '#/definitions/md.ExchangeUserPositionReq' | |||||
produces: | produces: | ||||
- application/json | - application/json | ||||
responses: | responses: | ||||
@@ -189,7 +282,7 @@ paths: | |||||
summary: 制度中心-公排管理-关系分布图(位置转换) | summary: 制度中心-公排管理-关系分布图(位置转换) | ||||
tags: | tags: | ||||
- 公排管理 | - 公排管理 | ||||
/api/publicPlatoon/findSubUserRelationshipMap: | |||||
/api/institutionalManagement/publicPlatoon/findSubUserRelationshipMap: | |||||
get: | get: | ||||
consumes: | consumes: | ||||
- application/json | - application/json | ||||
@@ -211,7 +304,7 @@ paths: | |||||
"200": | "200": | ||||
description: 具体数据 | description: 具体数据 | ||||
schema: | schema: | ||||
$ref: '#/definitions/md.RelationshipMap' | |||||
$ref: '#/definitions/md.TreeNode' | |||||
"400": | "400": | ||||
description: 具体错误 | description: 具体错误 | ||||
schema: | schema: | ||||
@@ -219,7 +312,7 @@ paths: | |||||
summary: 制度中心-公排管理-关系分布图(获取指定用户上级) | summary: 制度中心-公排管理-关系分布图(获取指定用户上级) | ||||
tags: | tags: | ||||
- 公排管理 | - 公排管理 | ||||
/api/publicPlatoon/findUserRelationshipMap: | |||||
/api/institutionalManagement/publicPlatoon/findUserRelationshipMap: | |||||
get: | get: | ||||
consumes: | consumes: | ||||
- application/json | - application/json | ||||
@@ -249,7 +342,7 @@ paths: | |||||
summary: 制度中心-公排管理-关系分布图(获取指定用户下级) | summary: 制度中心-公排管理-关系分布图(获取指定用户下级) | ||||
tags: | tags: | ||||
- 公排管理 | - 公排管理 | ||||
/api/publicPlatoon/getBasic: | |||||
/api/institutionalManagement/publicPlatoon/getBasic: | |||||
get: | get: | ||||
consumes: | consumes: | ||||
- application/json | - application/json | ||||
@@ -274,7 +367,69 @@ paths: | |||||
summary: 制度中心-公排管理-公排基础设置(获取) | summary: 制度中心-公排管理-公排基础设置(获取) | ||||
tags: | tags: | ||||
- 公排管理 | - 公排管理 | ||||
/api/publicPlatoon/relationshipMap: | |||||
/api/institutionalManagement/publicPlatoon/publicPlatoonUserFreePunish/index: | |||||
post: | |||||
consumes: | |||||
- application/json | |||||
description: 免罚用户(查询) | |||||
parameters: | |||||
- description: 验证参数Bearer和token空格拼接 | |||||
in: header | |||||
name: Authorization | |||||
required: true | |||||
type: string | |||||
- description: 页数和行数必填,uid选填 | |||||
in: body | |||||
name: req | |||||
required: true | |||||
schema: | |||||
$ref: '#/definitions/md.GetFreePublishUserReq' | |||||
produces: | |||||
- application/json | |||||
responses: | |||||
"200": | |||||
description: 成功返回 | |||||
schema: | |||||
$ref: '#/definitions/md.GetFreePublishUserResp' | |||||
"400": | |||||
description: 具体错误 | |||||
schema: | |||||
$ref: '#/definitions/md.Response' | |||||
summary: 制度中心-公排管理-免罚用户(查询) | |||||
tags: | |||||
- 公排管理 | |||||
/api/institutionalManagement/publicPlatoon/publicPlatoonUserFreePunish/save: | |||||
post: | |||||
consumes: | |||||
- application/json | |||||
description: 免罚用户(新增) | |||||
parameters: | |||||
- description: 验证参数Bearer和token空格拼接 | |||||
in: header | |||||
name: Authorization | |||||
required: true | |||||
type: string | |||||
- description: 页数和行数必填,uid选填 | |||||
in: body | |||||
name: req | |||||
required: true | |||||
schema: | |||||
$ref: '#/definitions/md.AddFreePublishUserReq' | |||||
produces: | |||||
- application/json | |||||
responses: | |||||
"200": | |||||
description: 插入数据 ID | |||||
schema: | |||||
type: int | |||||
"400": | |||||
description: 具体错误 | |||||
schema: | |||||
$ref: '#/definitions/md.Response' | |||||
summary: 制度中心-公排管理-免罚用户(新增) | |||||
tags: | |||||
- 公排管理 | |||||
/api/institutionalManagement/publicPlatoon/relationshipMap: | |||||
get: | get: | ||||
consumes: | consumes: | ||||
- application/json | - application/json | ||||
@@ -309,7 +464,7 @@ paths: | |||||
summary: 制度中心-公排管理-关系分布图(获取) | summary: 制度中心-公排管理-关系分布图(获取) | ||||
tags: | tags: | ||||
- 公排管理 | - 公排管理 | ||||
/api/publicPlatoon/updateBasic: | |||||
/api/institutionalManagement/publicPlatoon/updateBasic: | |||||
put: | put: | ||||
consumes: | consumes: | ||||
- application/json | - application/json | ||||
@@ -324,7 +479,8 @@ paths: | |||||
in: body | in: body | ||||
name: req | name: req | ||||
required: true | required: true | ||||
schema: {} | |||||
schema: | |||||
$ref: '#/definitions/md.UpdatePublicPlatoonBasicReq' | |||||
produces: | produces: | ||||
- application/json | - application/json | ||||
responses: | responses: | ||||
@@ -339,6 +495,32 @@ paths: | |||||
summary: 制度中心-公排管理-公排基础设置(修改) | summary: 制度中心-公排管理-公排基础设置(修改) | ||||
tags: | tags: | ||||
- 公排管理 | - 公排管理 | ||||
/api/login: | |||||
post: | |||||
consumes: | |||||
- application/json | |||||
description: 登入 | |||||
parameters: | |||||
- description: 用户名密码 | |||||
in: body | |||||
name: req | |||||
required: true | |||||
schema: | |||||
$ref: '#/definitions/md.LoginReq' | |||||
produces: | |||||
- application/json | |||||
responses: | |||||
"200": | |||||
description: token | |||||
schema: | |||||
$ref: '#/definitions/md.LoginResponse' | |||||
"400": | |||||
description: 具体错误 | |||||
schema: | |||||
$ref: '#/definitions/md.Response' | |||||
summary: 登陆 | |||||
tags: | |||||
- 登录 | |||||
securityDefinitions: | securityDefinitions: | ||||
MasterID: | MasterID: | ||||
in: header | in: header | ||||