Skip to content

Commit 4163153

Browse files
committed
<feat>(all)希望是最后一次
1 parent be7a91d commit 4163153

26 files changed

Lines changed: 417 additions & 144 deletions

circle/api.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1244,6 +1244,40 @@ Response:JSON
12441244
}
12451245
```
12461246

1247+
### 取消关注圈子/unfollowcircle
1248+
1249+
POST
1250+
1251+
Body:JSON
1252+
1253+
| circleid | 圈子id |
1254+
| -------- | ------ |
1255+
1256+
Response:JSON
1257+
1258+
```json
1259+
{
1260+
"message": "取消关注成功"
1261+
}
1262+
```
1263+
1264+
### 是否关注圈子/showfollowcircle
1265+
1266+
POST
1267+
1268+
Body:JSON
1269+
1270+
| circleid | 圈子id |
1271+
| -------- | ------ |
1272+
1273+
Response:JSON
1274+
1275+
```json
1276+
{
1277+
"message": "已关注/未关注"
1278+
}
1279+
```
1280+
12471281
# 搜索 /search/..
12481282

12491283
### 搜索圈子/searchcircle

circle/configs/data2.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"email":"cmuusgyezivbeccj"
2+
"email":"NArNLRpUAeGK8QkA"
33
}

circle/controllers/circle_contorllers.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,26 @@ func (uc *CircleControllers) FollowCircle(c *gin.Context){
6868
n,_:=name.(string)
6969
message:=uc.us.FollowCircle(n,get)
7070
c.JSON(200,gin.H{"message":message})
71+
}
72+
func (uc *CircleControllers) UnFollowCircle(c *gin.Context){
73+
var get request.Circleid
74+
if err := c.ShouldBindJSON(&get); err != nil {
75+
c.JSON(400, gin.H{"error": "无效的参数"})
76+
return
77+
}
78+
name,_:=c.Get("username")
79+
n,_:=name.(string)
80+
message:=uc.us.UnFollowCircle(n,get)
81+
c.JSON(200,gin.H{"message":message})
82+
}
83+
func (uc *CircleControllers) ShowFollowCircle(c *gin.Context){
84+
var get request.Circleid
85+
if err := c.ShouldBindJSON(&get); err != nil {
86+
c.JSON(400, gin.H{"error": "无效的参数"})
87+
return
88+
}
89+
name,_:=c.Get("username")
90+
n,_:=name.(string)
91+
message:=uc.us.ShowFollowCircle(n,get)
92+
c.JSON(200,gin.H{"message":message})
7193
}

circle/controllers/practice_contorllers.go

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,4 +152,37 @@ func (uc *PracticeControllers) GetPracticeSituation(c *gin.Context) {
152152
}
153153
message:=uc.us.GetPracticeSituation(get)
154154
c.JSON(200, gin.H{"message":message})
155+
}
156+
func (uc *PracticeControllers) Lovepracticecomment(c *gin.Context) {
157+
var get request.Commentid
158+
if err := c.ShouldBindJSON(&get); err != nil {
159+
c.JSON(400, gin.H{"error": "无效的参数"})
160+
return
161+
}
162+
name,_:=c.Get("username")
163+
n,_:=name.(string)
164+
message:= uc.us.Lovepracticecomment(n,get)
165+
c.JSON(200, gin.H{"message": message})
166+
}
167+
func (uc *PracticeControllers) Unlovepracticecomment(c *gin.Context) {
168+
var get request.Commentid
169+
if err := c.ShouldBindJSON(&get); err != nil {
170+
c.JSON(400, gin.H{"error": "无效的参数"})
171+
return
172+
}
173+
name,_:=c.Get("username")
174+
n,_:=name.(string)
175+
message:= uc.us.Unlovepracticecomment(n,get)
176+
c.JSON(200, gin.H{"message": message})
177+
}
178+
func (uc *PracticeControllers) Showlovepracticecomment(c *gin.Context) {
179+
var get request.Commentid
180+
if err := c.ShouldBindJSON(&get); err != nil {
181+
c.JSON(400, gin.H{"error": "无效的参数"})
182+
return
183+
}
184+
name,_:=c.Get("username")
185+
n,_:=name.(string)
186+
test:= uc.us.Showlovepracticecomment(n,get)
187+
c.JSON(200, gin.H{"message": test})
155188
}

circle/controllers/test_contorllesrs.go

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,3 +210,36 @@ func (uc *TestControllers) FollowCircleTest(c *gin.Context) {
210210
test:=uc.us.FollowCircleTest(n)
211211
c.JSON(200, gin.H{"test": test})
212212
}
213+
func (uc *TestControllers) Lovetestcomment(c *gin.Context) {
214+
var get request.Commentid
215+
if err := c.ShouldBindJSON(&get); err != nil {
216+
c.JSON(400, gin.H{"error": "无效的参数"})
217+
return
218+
}
219+
name,_:=c.Get("username")
220+
n,_:=name.(string)
221+
message:= uc.us.Lovetestcomment(n,get)
222+
c.JSON(200, gin.H{"message": message})
223+
}
224+
func (uc *TestControllers) Unlovetestcomment(c *gin.Context) {
225+
var get request.Commentid
226+
if err := c.ShouldBindJSON(&get); err != nil {
227+
c.JSON(400, gin.H{"error": "无效的参数"})
228+
return
229+
}
230+
name,_:=c.Get("username")
231+
n,_:=name.(string)
232+
message:= uc.us.Unlovetestcomment(n,get)
233+
c.JSON(200, gin.H{"message": message})
234+
}
235+
func (uc *TestControllers) Showlovetestcomment(c *gin.Context) {
236+
var get request.Commentid
237+
if err := c.ShouldBindJSON(&get); err != nil {
238+
c.JSON(400, gin.H{"error": "无效的参数"})
239+
return
240+
}
241+
name,_:=c.Get("username")
242+
n,_:=name.(string)
243+
test:= uc.us.Showlovetestcomment(n,get)
244+
c.JSON(200, gin.H{"message": test})
245+
}

circle/controllers/user_contorllers.go

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,27 +138,47 @@ func (uc *UserControllers) Getname(c *gin.Context) {
138138
c.JSON(200, gin.H{"success": message})
139139
}
140140
func (uc *UserControllers) Mytest(c *gin.Context) {
141+
var get request.Number
142+
if err := c.ShouldBindJSON(&get); err != nil {
143+
c.JSON(400, gin.H{"error": "无效的参数"})
144+
return
145+
}
141146
name,_:=c.Get("username")
142147
n,_:=name.(string)
143-
test:=uc.us.Mytest(n)
148+
test:=uc.us.Mytest(n, get.Page)
144149
c.JSON(200, gin.H{"success": test})
145150
}
146151
func (uc *UserControllers) Mypractice(c *gin.Context) {
152+
var get request.Number
153+
if err := c.ShouldBindJSON(&get); err != nil {
154+
c.JSON(400, gin.H{"error": "无效的参数"})
155+
return
156+
}
147157
name,_:=c.Get("username")
148158
n,_:=name.(string)
149-
practice:=uc.us.Mypractice(n)
159+
practice:=uc.us.Mypractice(n, get.Page)
150160
c.JSON(200, gin.H{"success": practice})
151161
}
152162
func (uc *UserControllers) MyDoTest(c *gin.Context) {
163+
var get request.Number
164+
if err := c.ShouldBindJSON(&get); err != nil {
165+
c.JSON(400, gin.H{"error": "无效的参数"})
166+
return
167+
}
153168
name,_:=c.Get("username")
154169
n,_:=name.(string)
155-
test:=uc.us.MyDoTest(n)
170+
test:=uc.us.MyDoTest(n, get.Page)
156171
c.JSON(200, gin.H{"success": test})
157172
}
158173
func (uc *UserControllers) MyDoPractice(c *gin.Context) {
174+
var get request.Number
175+
if err := c.ShouldBindJSON(&get); err != nil {
176+
c.JSON(400, gin.H{"error": "无效的参数"})
177+
return
178+
}
159179
name,_:=c.Get("username")
160180
n,_:=name.(string)
161-
practice:=uc.us.MyDoPractice(n)
181+
practice:=uc.us.MyDoPractice(n, get.Page)
162182
c.JSON(200, gin.H{"success": practice})
163183
}
164184
func (uc *UserControllers) MyUser(c *gin.Context){

circle/dao/circle_dao.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,11 @@ func (ud *CircleDao) GetIdByUser(name string) (int, error) {
4545
var id int
4646
err := database.DB.Model(&models.User{}).Where("name = ?", name).Select("id").First(&id).Error
4747
return id, err
48+
}
49+
func (ud *CircleDao) UnFollowCircle(circleid int, userid int) error {
50+
return database.DB.Where("circleid=? and userid=?", circleid, userid).Delete(&models.FollowCircle{}).Error
51+
}
52+
func (ud *CircleDao) ShowFollowCircle(circleid int, userid int) error {
53+
err:=database.DB.Where("circleid=? and userid=?", circleid, userid).First(&models.FollowCircle{}).Error
54+
return err
4855
}

circle/dao/practice_dao.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,4 +162,12 @@ func (ud *PracticeDao) UpdatePracticeSituation(practicesituation *models.Practic
162162
return fmt.Errorf("更新练习记录失败: %w", err)
163163
}
164164
return nil
165+
}
166+
func (ud *PracticeDao) GetPracticeCommentByID(commentid int) (models.PracticeComment, error) {
167+
var comment models.PracticeComment
168+
err := database.DB.Where("commentid = ?", commentid).First(&comment).Error
169+
return comment, err
170+
}
171+
func (ud *PracticeDao) UpdatePracticeComment(comment *models.PracticeComment) error {
172+
return database.DB.Save(comment).Error
165173
}

circle/dao/search_dao.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ func NewSearchDao(db *gorm.DB) *SearchDao {
1212
}
1313
func (ud *SearchDao) SearchCircle(circlekey string) ([]models.Circle) {
1414
var circle []models.Circle
15-
_ = database.DB.Where("name LIKE ?", "%"+circlekey+"%").Find(&circle).Error
15+
_ = database.DB.Where("name LIKE ?", "%"+circlekey+"%").Where("status = ?", "approved").Find(&circle).Error
1616
return circle
1717
}
1818
func (ud *SearchDao) SearchTest(testkey string) ([]models.Test) {
@@ -33,7 +33,7 @@ func (ud *SearchDao) SearchHistory(searchkey string,userid int) {
3333
}
3434
func (ud *SearchDao) ShowSearchHistory(userid int) ([]models.SearchHistory){
3535
var searchhistory []models.SearchHistory
36-
_ = database.DB.Where("userid = ?", userid).Find(&searchhistory).Error
36+
_ = database.DB.Where("userid = ?", userid).Order("id DESC").Find(&searchhistory).Error
3737
return searchhistory
3838
}
3939
func (ud *SearchDao) DeleteHistory(id int) {

circle/dao/test_dao.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,4 +166,12 @@ func (ud *TestDao) GetUserByName(name string) (*models.User, error) {
166166
var user models.User
167167
err := database.DB.Where("name = ?", name).First(&user).Error
168168
return &user, err
169+
}
170+
func (ud *TestDao) GetTestCommentByID(commentid int) (models.TestComment, error) {
171+
var comment models.TestComment
172+
err := database.DB.Where("commentid = ?", commentid).First(&comment).Error
173+
return comment, err
174+
}
175+
func (ud *TestDao) UpdateTestComment(comment *models.TestComment) error {
176+
return database.DB.Save(comment).Error
169177
}

0 commit comments

Comments
 (0)