mirror of https://gitee.com/answerdev/answer.git
typo: rename flaged to flagged
This commit is contained in:
parent
c39e115cde
commit
76657ae3dc
19
docs/docs.go
19
docs/docs.go
|
@ -3596,12 +3596,12 @@ const docTemplate = `{
|
|||
"summary": "UserRegisterByEmail",
|
||||
"parameters": [
|
||||
{
|
||||
"description": "UserRegister",
|
||||
"description": "UserRegisterReq",
|
||||
"name": "data",
|
||||
"in": "body",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"$ref": "#/definitions/schema.UserRegister"
|
||||
"$ref": "#/definitions/schema.UserRegisterReq"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -5088,14 +5088,14 @@ const docTemplate = `{
|
|||
"schema.ReportHandleReq": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"flaged_type",
|
||||
"flagged_type",
|
||||
"id"
|
||||
],
|
||||
"properties": {
|
||||
"flaged_content": {
|
||||
"flagged_content": {
|
||||
"type": "string"
|
||||
},
|
||||
"flaged_type": {
|
||||
"flagged_type": {
|
||||
"type": "integer"
|
||||
},
|
||||
"id": {
|
||||
|
@ -5391,6 +5391,11 @@ const docTemplate = `{
|
|||
"type": "string",
|
||||
"maxLength": 100
|
||||
},
|
||||
"username": {
|
||||
"description": "username",
|
||||
"type": "string",
|
||||
"maxLength": 30
|
||||
},
|
||||
"website": {
|
||||
"description": "website",
|
||||
"type": "string",
|
||||
|
@ -5641,7 +5646,7 @@ const docTemplate = `{
|
|||
}
|
||||
}
|
||||
},
|
||||
"schema.UserRegister": {
|
||||
"schema.UserRegisterReq": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"e_mail",
|
||||
|
@ -5657,7 +5662,7 @@ const docTemplate = `{
|
|||
"name": {
|
||||
"description": "name",
|
||||
"type": "string",
|
||||
"maxLength": 50
|
||||
"maxLength": 30
|
||||
},
|
||||
"pass": {
|
||||
"description": "password",
|
||||
|
|
|
@ -3584,12 +3584,12 @@
|
|||
"summary": "UserRegisterByEmail",
|
||||
"parameters": [
|
||||
{
|
||||
"description": "UserRegister",
|
||||
"description": "UserRegisterReq",
|
||||
"name": "data",
|
||||
"in": "body",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"$ref": "#/definitions/schema.UserRegister"
|
||||
"$ref": "#/definitions/schema.UserRegisterReq"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -5076,14 +5076,14 @@
|
|||
"schema.ReportHandleReq": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"flaged_type",
|
||||
"flagged_type",
|
||||
"id"
|
||||
],
|
||||
"properties": {
|
||||
"flaged_content": {
|
||||
"flagged_content": {
|
||||
"type": "string"
|
||||
},
|
||||
"flaged_type": {
|
||||
"flagged_type": {
|
||||
"type": "integer"
|
||||
},
|
||||
"id": {
|
||||
|
@ -5379,6 +5379,11 @@
|
|||
"type": "string",
|
||||
"maxLength": 100
|
||||
},
|
||||
"username": {
|
||||
"description": "username",
|
||||
"type": "string",
|
||||
"maxLength": 30
|
||||
},
|
||||
"website": {
|
||||
"description": "website",
|
||||
"type": "string",
|
||||
|
@ -5629,7 +5634,7 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"schema.UserRegister": {
|
||||
"schema.UserRegisterReq": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"e_mail",
|
||||
|
@ -5645,7 +5650,7 @@
|
|||
"name": {
|
||||
"description": "name",
|
||||
"type": "string",
|
||||
"maxLength": 50
|
||||
"maxLength": 30
|
||||
},
|
||||
"pass": {
|
||||
"description": "password",
|
||||
|
|
|
@ -905,14 +905,14 @@ definitions:
|
|||
type: object
|
||||
schema.ReportHandleReq:
|
||||
properties:
|
||||
flaged_content:
|
||||
flagged_content:
|
||||
type: string
|
||||
flaged_type:
|
||||
flagged_type:
|
||||
type: integer
|
||||
id:
|
||||
type: string
|
||||
required:
|
||||
- flaged_type
|
||||
- flagged_type
|
||||
- id
|
||||
type: object
|
||||
schema.SearchListResp:
|
||||
|
@ -1118,6 +1118,10 @@ definitions:
|
|||
description: location
|
||||
maxLength: 100
|
||||
type: string
|
||||
username:
|
||||
description: username
|
||||
maxLength: 30
|
||||
type: string
|
||||
website:
|
||||
description: website
|
||||
maxLength: 500
|
||||
|
@ -1297,7 +1301,7 @@ definitions:
|
|||
- code
|
||||
- pass
|
||||
type: object
|
||||
schema.UserRegister:
|
||||
schema.UserRegisterReq:
|
||||
properties:
|
||||
e_mail:
|
||||
description: email
|
||||
|
@ -1305,7 +1309,7 @@ definitions:
|
|||
type: string
|
||||
name:
|
||||
description: name
|
||||
maxLength: 50
|
||||
maxLength: 30
|
||||
type: string
|
||||
pass:
|
||||
description: password
|
||||
|
@ -3534,12 +3538,12 @@ paths:
|
|||
- application/json
|
||||
description: UserRegisterByEmail
|
||||
parameters:
|
||||
- description: UserRegister
|
||||
- description: UserRegisterReq
|
||||
in: body
|
||||
name: data
|
||||
required: true
|
||||
schema:
|
||||
$ref: '#/definitions/schema.UserRegister'
|
||||
$ref: '#/definitions/schema.UserRegisterReq'
|
||||
produces:
|
||||
- application/json
|
||||
responses:
|
||||
|
|
|
@ -27,8 +27,8 @@ type Report struct {
|
|||
ObjectType int `xorm:"not null default 0 comment('revision type') INT(11) object_type"`
|
||||
ReportType int `xorm:"not null default 0 comment('report type') INT(11) report_type"`
|
||||
Content string `xorm:"not null comment('report content') TEXT content"`
|
||||
FlagedType int `xorm:"not null default 0 comment('flaged type') INT(11) flaged_type"`
|
||||
FlagedContent string `xorm:"not null comment('flaged content') TEXT flaged_content"`
|
||||
FlaggedType int `xorm:"not null default 0 comment('flaged type') INT(11) flaged_type"`
|
||||
FlaggedContent string `xorm:"not null comment('flaged content') TEXT flaged_content"`
|
||||
Status int `xorm:"not null default 1 comment('status(normal: 1; delete 2)') INT(11) status"`
|
||||
}
|
||||
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
package schema
|
||||
|
||||
import (
|
||||
"github.com/segmentfault/answer/internal/base/constant"
|
||||
"time"
|
||||
|
||||
"github.com/segmentfault/answer/internal/base/constant"
|
||||
)
|
||||
|
||||
// AddReportReq add report request
|
||||
|
@ -41,9 +42,9 @@ type GetReportTypeResp struct {
|
|||
|
||||
// ReportHandleReq request handle request
|
||||
type ReportHandleReq struct {
|
||||
ID string `validate:"required" comment:"report id" form:"id" json:"id"`
|
||||
FlagedType int `validate:"required" comment:"flaged type" form:"flaged_type" json:"flaged_type"`
|
||||
FlagedContent string `validate:"omitempty" comment:"flaged content" form:"flaged_content" json:"flaged_content"`
|
||||
ID string `validate:"required" comment:"report id" form:"id" json:"id"`
|
||||
FlaggedType int `validate:"required" comment:"flagged type" form:"flagged_type" json:"flagged_type"`
|
||||
FlaggedContent string `validate:"omitempty" comment:"flagged content" form:"flagged_content" json:"flagged_content"`
|
||||
}
|
||||
|
||||
// GetReportListPageDTO report list data transfer object
|
||||
|
@ -60,9 +61,9 @@ type GetReportListPageResp struct {
|
|||
ReportedUser *UserBasicInfo `json:"reported_user"`
|
||||
ReportUser *UserBasicInfo `json:"report_user"`
|
||||
|
||||
Content string `json:"content"`
|
||||
FlagedContent string `json:"flaged_content"`
|
||||
OType string `json:"object_type"`
|
||||
Content string `json:"content"`
|
||||
FlaggedContent string `json:"flagged_content"`
|
||||
OType string `json:"object_type"`
|
||||
|
||||
ObjectID string `json:"-"`
|
||||
QuestionID string `json:"question_id"`
|
||||
|
@ -79,15 +80,15 @@ type GetReportListPageResp struct {
|
|||
UpdatedAt time.Time `json:"_"`
|
||||
UpdatedAtParsed int64 `json:"updated_at"`
|
||||
|
||||
Reason *ReasonItem `json:"reason"`
|
||||
FlagedReason *ReasonItem `json:"flaged_reason"`
|
||||
Reason *ReasonItem `json:"reason"`
|
||||
FlaggedReason *ReasonItem `json:"flagged_reason"`
|
||||
|
||||
UserID string `json:"-"`
|
||||
ReportedUserID string `json:"-"`
|
||||
Status int `json:"-"`
|
||||
ObjectType int `json:"-"`
|
||||
ReportType int `json:"-"`
|
||||
FlagedType int `json:"-"`
|
||||
FlaggedType int `json:"-"`
|
||||
}
|
||||
|
||||
// Format format result
|
||||
|
|
|
@ -62,10 +62,10 @@ func (rs *ReportBackyardService) ListReportPage(ctx context.Context, dto schema.
|
|||
flags []entity.Report
|
||||
total int64
|
||||
|
||||
flagedUserIds,
|
||||
flaggedUserIds,
|
||||
userIds []string
|
||||
|
||||
flagedUsers,
|
||||
flaggedUsers,
|
||||
users map[string]*schema.UserBasicInfo
|
||||
)
|
||||
|
||||
|
@ -78,18 +78,18 @@ func (rs *ReportBackyardService) ListReportPage(ctx context.Context, dto schema.
|
|||
|
||||
_ = copier.Copy(&resp, flags)
|
||||
for _, r := range resp {
|
||||
flagedUserIds = append(flagedUserIds, r.ReportedUserID)
|
||||
flaggedUserIds = append(flaggedUserIds, r.ReportedUserID)
|
||||
userIds = append(userIds, r.UserID)
|
||||
r.Format()
|
||||
}
|
||||
|
||||
// flaged users
|
||||
flagedUsers, err = rs.commonUser.BatchUserBasicInfoByID(ctx, flagedUserIds)
|
||||
// flagged users
|
||||
flaggedUsers, err = rs.commonUser.BatchUserBasicInfoByID(ctx, flaggedUserIds)
|
||||
|
||||
// flag users
|
||||
users, err = rs.commonUser.BatchUserBasicInfoByID(ctx, userIds)
|
||||
for _, r := range resp {
|
||||
r.ReportedUser = flagedUsers[r.ReportedUserID]
|
||||
r.ReportedUser = flaggedUsers[r.ReportedUserID]
|
||||
r.ReportUser = users[r.UserID]
|
||||
}
|
||||
|
||||
|
@ -102,9 +102,9 @@ func (rs *ReportBackyardService) HandleReported(ctx context.Context, req schema.
|
|||
var (
|
||||
reported = entity.Report{}
|
||||
handleData = entity.Report{
|
||||
FlagedContent: req.FlagedContent,
|
||||
FlagedType: req.FlagedType,
|
||||
Status: entity.ReportStatusCompleted,
|
||||
FlaggedContent: req.FlaggedContent,
|
||||
FlaggedType: req.FlaggedType,
|
||||
Status: entity.ReportStatusCompleted,
|
||||
}
|
||||
exist = false
|
||||
)
|
||||
|
@ -203,11 +203,11 @@ func (rs *ReportBackyardService) parseObject(ctx context.Context, resp *[]*schem
|
|||
}
|
||||
err = rs.configRepo.GetConfigById(r.ReportType, r.Reason)
|
||||
}
|
||||
if r.FlagedType > 0 {
|
||||
r.FlagedReason = &schema.ReasonItem{
|
||||
ReasonType: r.FlagedType,
|
||||
if r.FlaggedType > 0 {
|
||||
r.FlaggedReason = &schema.ReasonItem{
|
||||
ReasonType: r.FlaggedType,
|
||||
}
|
||||
_ = rs.configRepo.GetConfigById(r.FlagedType, r.FlagedReason)
|
||||
_ = rs.configRepo.GetConfigById(r.FlaggedType, r.FlaggedReason)
|
||||
}
|
||||
|
||||
res[i] = r
|
||||
|
|
|
@ -2,6 +2,7 @@ package report_handle_backyard
|
|||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/segmentfault/answer/internal/service/config"
|
||||
|
||||
"github.com/segmentfault/answer/internal/base/constant"
|
||||
|
@ -46,23 +47,23 @@ func (rh *ReportHandle) HandleObject(ctx context.Context, reported entity.Report
|
|||
}
|
||||
switch objectKey {
|
||||
case "question":
|
||||
switch req.FlagedType {
|
||||
switch req.FlaggedType {
|
||||
case reasonDelete:
|
||||
err = rh.questionCommon.RemoveQuestion(ctx, &schema.RemoveQuestionReq{ID: objectID})
|
||||
case reasonClose:
|
||||
err = rh.questionCommon.CloseQuestion(ctx, &schema.CloseQuestionReq{
|
||||
ID: objectID,
|
||||
CloseType: req.FlagedType,
|
||||
CloseMsg: req.FlagedContent,
|
||||
CloseType: req.FlaggedType,
|
||||
CloseMsg: req.FlaggedContent,
|
||||
})
|
||||
}
|
||||
case "answer":
|
||||
switch req.FlagedType {
|
||||
switch req.FlaggedType {
|
||||
case reasonDelete:
|
||||
err = rh.questionCommon.RemoveAnswer(ctx, objectID)
|
||||
}
|
||||
case "comment":
|
||||
switch req.FlagedType {
|
||||
switch req.FlaggedType {
|
||||
case reasonDelete:
|
||||
err = rh.commentRepo.RemoveComment(ctx, objectID)
|
||||
rh.sendNotification(ctx, reportedUserID, objectID, constant.YourCommentWasDeleted)
|
||||
|
|
Loading…
Reference in New Issue