ModelService.t 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. /***************以下代码由原型工具自动生成****************
  2. *如有需要请自行修改
  3. *create:${model.CreateUser}
  4. *date:${model.CreateDate}
  5. *version:1.0
  6. *********************************************************/
  7. using System;
  8. using System.Collections.Generic;
  9. using System.Linq;
  10. using System.Text;
  11. using QWPlatform.DataIntface;
  12. using QWPlatform.IService;
  13. namespace ${model.NameSpace}
  14. {
  15. public class ${model.ClassName}Service : DataServiceBase
  16. {
  17. /// <summary>
  18. /// 重写数据工厂
  19. /// </summary>
  20. /// <param name="conName"></param>
  21. protected override void DBFctory(string conName)
  22. {
  23. base.DBFctory(conName);
  24. }
  25. /// <summary>
  26. /// 增加数据记录
  27. /// </summary>
  28. /// <param name="model"></param>
  29. /// <returns></returns>
  30. public int Add(${model.ClassName} model)
  31. {
  32. model.SetDataFactory(this.DataFactoryObject);
  33. return model.Insert();
  34. }
  35. /// <summary>
  36. /// 增加数据记录
  37. /// </summary>
  38. /// <param name="model"></param>
  39. /// <returns></returns>
  40. public int Add(${model.ClassName} model, ITransaction trans)
  41. {
  42. model.SetDataFactory(this.DataFactoryObject);
  43. if(trans==null){
  44. return model.Insert();
  45. }else{
  46. return model.Insert(trans);
  47. }
  48. }
  49. /// <summary>
  50. /// 更新数据库记录
  51. /// </summary>
  52. /// <param name="model"></param>
  53. /// <returns></returns>
  54. public int Update(${model.ClassName} model)
  55. {
  56. model.SetDataFactory(this.DataFactoryObject);
  57. //更新方式1
  58. /*********************************************
  59. List<string> where = new List<string>();
  60. where.Add("ID");
  61. return model.Update(where, string.Empty);
  62. ********************************************/
  63. //where可以指定列名称, update参数可以指定更新列
  64. return mode.Where("ID").Update();
  65. }
  66. /// <summary>
  67. /// 更新数据库记录
  68. /// </summary>
  69. /// <param name="model"></param>
  70. /// <returns></returns>
  71. public int Update(${model.ClassName} model, ITransaction trans)
  72. {
  73. model.SetDataFactory(this.DataFactoryObject);
  74. if(trans==null){
  75. return model.Where("ID").Update(string.Empty);
  76. }else{
  77. return model.Where("ID").Update(trans, string.Empty)
  78. }
  79. }
  80. /// <summary>
  81. /// 删除数据记录
  82. /// </summary>
  83. /// <param name="model"></param>
  84. /// <returns></returns>
  85. public int Delete(${model.ClassName} model)
  86. {
  87. model.SetDataFactory(this.DataFactoryObject);
  88. return model.Delete("ID");
  89. }
  90. /// <summary>
  91. /// 删除数据记录
  92. /// </summary>
  93. /// <param name="model"></param>
  94. /// <returns></returns>
  95. public int Delete(${model.ClassName} model, ITransaction trans)
  96. {
  97. model.SetDataFactory(this.DataFactoryObject);
  98. if(trans==null){
  99. return model.Delete("ID");
  100. }else{
  101. return model.Delete(trans,"ID");
  102. }
  103. }
  104. /// <summary>
  105. /// 查询数据对象并进行赋值
  106. /// </summary>
  107. /// <returns></returns>
  108. public ${model.ClassName} Select(${model.ClassName} model)
  109. {
  110. model.SetDataFactory(this.DataFactoryObject);
  111. model.Select();
  112. return model;
  113. }
  114. /// <summary>
  115. /// 列表查询
  116. /// </summary>
  117. /// <returns></returns>
  118. public List<${model.ClassName}> SelectList(${model.ClassName} model)
  119. {
  120. model.SetDataFactory(this.DataFactoryObject);
  121. return model.SelectList<${model.ClassName}>();
  122. }
  123. }
  124. }