WebService.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.Services;
  6. /// <summary>
  7. /// WebService 的摘要说明
  8. /// </summary>
  9. [WebService(Namespace = "http://tempuri.org/")]
  10. [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  11. // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。
  12. // [System.Web.Script.Services.ScriptService]
  13. public class WebService : System.Web.Services.WebService {
  14. public WebService () {
  15. //如果使用设计的组件,请取消注释以下行
  16. //InitializeComponent();
  17. }
  18. [WebMethod]
  19. public string HelloWorld() {
  20. return "Hello World";
  21. }
  22. [WebMethod]
  23. public string CallInterface(string msgHeader, string msgBody)
  24. {
  25. if (string.IsNullOrWhiteSpace(msgHeader))
  26. return "空入参";
  27. string msgID = "";
  28. SI.Common.SILogUtil.Debug(msgHeader);
  29. SI.Common.SILogUtil.Debug(msgBody);
  30. try
  31. {
  32. Common com=new Common();
  33. var tmp = com.Resolve(msgHeader, msgBody);
  34. msgID = tmp.MsgConID;
  35. SqlQuery query = new SqlQuery();
  36. //ReciveEntity rec = new ReciveEntity();
  37. string rtn = string.Format(Common.MsgRtnEntity, Guid.NewGuid(), DateTime.Now, "AA", tmp.MsgConID, "接收成功");
  38. tmp.ReplyMsg = rtn;
  39. query.SaveQuery(tmp);
  40. return rtn;
  41. }
  42. catch(Exception ex)
  43. {
  44. string rtn = string.Format(Common.MsgRtnEntity, Guid.NewGuid(), DateTime.Now, "AE", msgID, ex.Message);
  45. return rtn;
  46. }
  47. }
  48. }