go-fly客服系统快捷回复功能 , 需要获取到分组名以及分组名下的回复内容
数据库的表结构是 , group_id是关联字段 , user_id是用户id:
CREATE TABLE `reply_group...`),
KEY `group_id` (`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
可以使用下面这种形式变通实现 , 查询两条sql语句 , 程序中对返回的结果进行合并处理...为了不进行嵌套循环 , 使用空间换时间的方式增加了map[string]*ReplyGroup 映射 , 再利用指针的原理 , 直接往结构体成员上增加元素
models下的代码
package models...*,b.* from reply_group a left join reply_item b on a.id=b.group_id where a.user_id=?...返回的结果就是上面截图这种形式了.