1
0
forked from lxh/go-wxhelper

🎨 逻辑优化

This commit is contained in:
李寻欢 2023-09-26 14:29:41 +08:00
parent d2ca38aeef
commit 4b109b238e
2 changed files with 13 additions and 7 deletions

6
readme.md Normal file
View File

@ -0,0 +1,6 @@
### 手动打包镜像
```shell
docker build --push -t repo.lxh.io/lxh/go-wxhelper:latest .
```

View File

@ -15,13 +15,15 @@ import (
// 同步群成员 // 同步群成员
// http客户端
var hc = resty.New()
// syncFriends // syncFriends
// @description: 同步好友列表 // @description: 同步好友列表
func syncFriends() { func syncFriends() {
var base model.Response[[]model.FriendItem] var base model.Response[[]model.FriendItem]
res := resty.New() resp, err := hc.R().
resp, err := res.R().
SetHeader("Content-Type", "application/json;chartset=utf-8"). SetHeader("Content-Type", "application/json;chartset=utf-8").
SetResult(&base). SetResult(&base).
Post("http://10.0.0.73:19088/api/getContactList") Post("http://10.0.0.73:19088/api/getContactList")
@ -98,8 +100,7 @@ func syncGroupUsers(tx *gorm.DB, gid string) {
} }
pbs, _ := json.Marshal(param) pbs, _ := json.Marshal(param)
res := resty.New() _, err := hc.R().
_, err := res.R().
SetHeader("Content-Type", "application/json;chartset=utf-8"). SetHeader("Content-Type", "application/json;chartset=utf-8").
SetBody(string(pbs)). SetBody(string(pbs)).
SetResult(&baseResp). SetResult(&baseResp).
@ -114,7 +115,7 @@ func syncGroupUsers(tx *gorm.DB, gid string) {
log.Printf(" 群成员数: %d", len(wxIds)) log.Printf(" 群成员数: %d", len(wxIds))
// 修改不在数组的群成员状态为不在 // 修改不在数组的群成员状态为不在
err = tx.Model(&entity.GroupUser{}).Where("wxid NOT IN (?)", wxIds).Update("is_member", false).Error err = tx.Model(&entity.GroupUser{}).Where("group_id = ?", gid).Where("wxid NOT IN (?)", wxIds).Update("is_member", false).Error
if err != nil { if err != nil {
log.Printf("修改群成员状态失败: %s", err.Error()) log.Printf("修改群成员状态失败: %s", err.Error())
return return
@ -177,8 +178,7 @@ func getContactProfile(wxid string) (ent model.ContactProfile, err error) {
} }
pbs, _ := json.Marshal(param) pbs, _ := json.Marshal(param)
client := resty.New() _, err = hc.R().
_, err = client.R().
SetHeader("Content-Type", "application/json;chartset=utf-8"). SetHeader("Content-Type", "application/json;chartset=utf-8").
SetBody(string(pbs)). SetBody(string(pbs)).
SetResult(&baseResp). SetResult(&baseResp).