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 企业微信; } func (c *ContactV4) Wrap() *Contact { return &Contact{ UserName: c.UserName, Alias: c.Alias, Remark: c.Remark, NickName: c.NickName, IsFriend: c.LocalType != 3, } }