ef_sms_send1.srf 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. $PBExportHeader$ef_sms_send1.srf
  2. global type ef_sms_send1 from function_object
  3. end type
  4. forward prototypes
  5. global function string ef_sms_send1 (string arg_content, long arg_revtype, long arg_revid, string arg_revname, string arg_revrep, string arg_revphone)
  6. end prototypes
  7. global function string ef_sms_send1 (string arg_content, long arg_revtype, long arg_revid, string arg_revname, string arg_revrep, string arg_revphone);//====================================================================
  8. // 事件: .ef_sms_send1()
  9. //--------------------------------------------------------------------
  10. // 描述:
  11. //--------------------------------------------------------------------
  12. // 参数:
  13. // value string arg_content 短信内容
  14. // value long arg_revtype 0:其它,1:客户,2:供应商,3:员工
  15. // value long arg_revid 对方ID
  16. // value string arg_revname 对方公司名称
  17. // value string arg_revrep 对方名称
  18. // value string arg_revphone 对方号码
  19. //--------------------------------------------------------------------
  20. // 返回: string
  21. //--------------------------------------------------------------------
  22. // 作者: lwl 日期: 2012年01月18日
  23. //--------------------------------------------------------------------
  24. // LONGJOE
  25. //--------------------------------------------------------------------
  26. // 修改历史:
  27. //
  28. //====================================================================
  29. String rslt = ''
  30. uo_spring_send uo_send
  31. uo_send = Create uo_spring_send
  32. uo_send.commit_transaction = sqlca
  33. IF arg_revphone = '' THEN
  34. rslt = '接收号码不能为空'
  35. GOTO ext
  36. END IF
  37. Long ll_sendwayid
  38. SELECT TOP 1 sendwayid
  39. INTO :ll_sendwayid
  40. From u_spring_sendway;
  41. IF sqlca.SQLCode <> 0 THEN
  42. rslt = '查询短信通道失败,' + sqlca.SQLErrText
  43. GOTO ext
  44. END IF
  45. IF uo_send.uf_sendnow(ll_sendwayid, arg_revtype, arg_revid, arg_revname, arg_revrep, arg_revphone, arg_content, rslt) <> 1 THEN
  46. GOTO ext
  47. END IF
  48. ext:
  49. Destroy uo_send
  50. RETURN rslt
  51. end function