JLH_FetchPriceExcutor.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data.SqlClient;
  4. using JLHHJSvr.Com;
  5. using JLHHJSvr.Com.Model;
  6. using LJLib.Net.SPI.Server;
  7. namespace JLHHJSvr.Excutor
  8. {
  9. internal sealed class JLH_FetchPriceExcutor:ExcutorBase<JLH_FetchPriceRequest, JLH_FetchPriceResponse>
  10. {
  11. protected override void ExcuteInternal(JLH_FetchPriceRequest request, object state, JLH_FetchPriceResponse rslt)
  12. {
  13. if (request.token != "7DEA6FF3-3E81-4EDA-8A02-1F56073A45FD")
  14. {
  15. rslt.ErrMsg = "会话已经中断,请重新登录";
  16. return;
  17. }
  18. using (var con = new SqlConnection(GlobalVar.ConnectionString))
  19. using (var cmd = con.CreateCommand())
  20. {
  21. con.Open();
  22. rslt.list = new List<u_configure_codemx>();
  23. cmd.CommandText = "SELECT '' AS mtrlcode, 123 AS price";
  24. cmd.Parameters.Clear();
  25. using (var reader = cmd.ExecuteReader())
  26. {
  27. while (reader.Read())
  28. {
  29. rslt.list.Add(new u_configure_codemx()
  30. {
  31. mtrlcode = Convert.ToString(reader["mtrlcode"]).Trim(),
  32. price = Convert.ToDecimal(reader["price"]),
  33. });
  34. }
  35. }
  36. }
  37. }
  38. }
  39. }