思念食品API

sql_P_OptCallRecords_20180521.sql 2.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. 
  2. /****** Object: StoredProcedure [dbo].[P_OptCallRecords] Script Date: 05/21/2018 16:49:18 ******/
  3. SET ANSI_NULLS ON
  4. GO
  5. SET QUOTED_IDENTIFIER ON
  6. GO
  7. ALTER PROCEDURE [dbo].[P_OptCallRecords]
  8. (
  9. @Tel NVARCHAR(50), --来电号码
  10. @Callid NVARCHAR(50),--callid
  11. @type int,--1.插入通话记录;2.更新挂机时间;3.更新排队开始时间;4.插入留言;5.更新满意度
  12. @bustype int, --安图特殊,0客服部,1市场部
  13. @mydkey NVARCHAR(5),
  14. @recfile nvarchar(50) --留言的录音文件
  15. )
  16. AS
  17. BEGIN
  18. SET NOCOUNT ON;
  19. if @type=1
  20. begin--1.插入通话记录;
  21. INSERT INTO T_Call_CallRecords(CallId,CallNumber,CallType,CallState,DealType,BeginTime,IvrStartTime,IvrEndTime,EndTime,LongTime,IsDeal,OperateType,MYD,BusinessType)
  22. VALUES(@Callid,@Tel,0,0,0,GETDATE(),GETDATE(),GETDATE(),GETDATE(),0,0,0,@mydkey,@bustype)
  23. end
  24. else if @type=2
  25. begin--2.更新挂机时间;
  26. update T_Call_CallRecords set EndTime=GETDATE() where CallId=@Callid
  27. end
  28. else if @type=3
  29. begin--3.更新排队开始时间;
  30. update T_Call_CallRecords set WaitStartTime=GETDATE() where callid=@Callid
  31. --update T_Call_CallRecords set BusinessType=@bustype, WaitStartTime=GETDATE() where callid=@Callid
  32. end
  33. else if @type=4
  34. begin--4.插入留言;
  35. INSERT INTO T_Call_LeaveRecord(F_CallId,F_Phone,F_LeaveTime,F_Status,F_RecFileUrl)
  36. VALUES(@Callid,@Tel,GETDATE(),0,@recfile)
  37. end
  38. else if @type=5
  39. begin--5.更新满意度
  40. update T_Call_CallRecords set MYD=@mydkey where CallId=@Callid
  41. end
  42. END