x
This commit is contained in:
62
internal/model/contact_v4.go
Normal file
62
internal/model/contact_v4.go
Normal file
@@ -0,0 +1,62 @@
|
||||
package model
|
||||
|
||||
// CREATE TABLE contact(
|
||||
// id INTEGER PRIMARY KEY,
|
||||
// username TEXT,
|
||||
// local_type INTEGER,
|
||||
// alias TEXT,
|
||||
// encrypt_username TEXT,
|
||||
// flag INTEGER,
|
||||
// delete_flag INTEGER,
|
||||
// verify_flag INTEGER,
|
||||
// remark TEXT,
|
||||
// remark_quan_pin TEXT,
|
||||
// remark_pin_yin_initial TEXT,
|
||||
// nick_name TEXT,
|
||||
// pin_yin_initial TEXT,
|
||||
// quan_pin TEXT,
|
||||
// big_head_url TEXT,
|
||||
// small_head_url TEXT,
|
||||
// head_img_md5 TEXT,
|
||||
// chat_room_notify INTEGER,
|
||||
// is_in_chat_room INTEGER,
|
||||
// description TEXT,
|
||||
// extra_buffer BLOB,
|
||||
// chat_room_type INTEGER
|
||||
// )
|
||||
type ContactV4 struct {
|
||||
UserName string `json:"username"`
|
||||
Alias string `json:"alias"`
|
||||
Remark string `json:"remark"`
|
||||
NickName string `json:"nick_name"`
|
||||
LocalType int `json:"local_type"` // 2 群聊; 3 群聊成员(非好友); 5,6 企业微信;
|
||||
|
||||
// ID int `json:"id"`
|
||||
|
||||
// EncryptUserName string `json:"encrypt_username"`
|
||||
// Flag int `json:"flag"`
|
||||
// DeleteFlag int `json:"delete_flag"`
|
||||
// VerifyFlag int `json:"verify_flag"`
|
||||
// RemarkQuanPin string `json:"remark_quan_pin"`
|
||||
// RemarkPinYinInitial string `json:"remark_pin_yin_initial"`
|
||||
// PinYinInitial string `json:"pin_yin_initial"`
|
||||
// QuanPin string `json:"quan_pin"`
|
||||
// BigHeadUrl string `json:"big_head_url"`
|
||||
// SmallHeadUrl string `json:"small_head_url"`
|
||||
// HeadImgMd5 string `json:"head_img_md5"`
|
||||
// ChatRoomNotify int `json:"chat_room_notify"`
|
||||
// IsInChatRoom int `json:"is_in_chat_room"`
|
||||
// Description string `json:"description"`
|
||||
// ExtraBuffer []byte `json:"extra_buffer"`
|
||||
// ChatRoomType int `json:"chat_room_type"`
|
||||
}
|
||||
|
||||
func (c *ContactV4) Wrap() *Contact {
|
||||
return &Contact{
|
||||
UserName: c.UserName,
|
||||
Alias: c.Alias,
|
||||
Remark: c.Remark,
|
||||
NickName: c.NickName,
|
||||
IsFriend: c.LocalType != 3,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user