commonPhrasesService.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package service
  2. import (
  3. cm "app.yhyue.com/moapp/jybase/common"
  4. . "bp.jydev.jianyu360.cn/SocialPlatform/knowledgeBase/entity"
  5. "bp.jydev.jianyu360.cn/SocialPlatform/knowledgeBase/rpc/knowledge/knowledgeclient"
  6. "bp.jydev.jianyu360.cn/SocialPlatform/knowledgeBase/rpc/knowledge/util"
  7. )
  8. type CommonPhrasesService struct{}
  9. // CommonPhrasesAdd 客服话术添加
  10. func (c *CommonPhrasesService) CommonPhrasesAdd(param *knowledgeclient.CommonPhrasesAddReq) int64 {
  11. insertData := map[string]interface{}{
  12. "entId": param.EntId,
  13. "appId": param.AppId,
  14. "classify": param.Classify,
  15. "content": param.Content,
  16. }
  17. in := Mysql.Insert(util.COMMONPHRASES, insertData)
  18. return in
  19. }
  20. // CommonPhrasesInfo 客服话术详情
  21. func (c *CommonPhrasesService) CommonPhrasesInfo(id int64) (data *knowledgeclient.CommonPhrases, ok bool) {
  22. info := Mysql.FindOne(util.COMMONPHRASES, map[string]interface{}{"id": id}, "", "")
  23. if info != nil && *info != nil && len(*info) > 0 {
  24. data.Id = cm.Int64All((*info)["id"])
  25. data.Classify = cm.Int64All((*info)["classify"])
  26. data.Content = cm.ObjToString((*info)["content"])
  27. return data, true
  28. }
  29. return nil, false
  30. }
  31. // CommonPhrasesDel 客服话术删除
  32. func (c *CommonPhrasesService) CommonPhrasesDel(id int64) bool {
  33. ok := Mysql.Delete(util.COMMONPHRASES, map[string]interface{}{"id": id})
  34. return ok
  35. }
  36. // CommonPhrasesList 客服话术列表
  37. /*func (c *CommonPhrasesService) CommonPhrasesList(param *knowledgeclient.CommonPhrasesListReq) {
  38. var commonPhrasesList knowledgeclient.CommonPhrasesList
  39. var data []*knowledgeclient.CommonPhrases
  40. count := Mysql.Count(util.COMMONPHRASES, map[string]interface{}{"status": 0})
  41. if count > 0 {
  42. dataList := Mysql.Find(util.COMMONPHRASES, map[string]interface{}{"status": 0},"","desc id", cm.IntAll((param.PageIndex-1)*param.PageSize), cm.IntAll(param.PageSize))
  43. }
  44. }*/