Input.cs.vm 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. using System.ComponentModel.DataAnnotations;
  2. namespace @Model.NameSpace;
  3. /// <summary>
  4. /// @(@Model.BusName)输入参数
  5. /// </summary>
  6. public class @(@Model.ClassName)Input : BasePageInput
  7. {
  8. @foreach (var column in Model.TableField){
  9. if (@column.ColumnKey != "True"){
  10. @:/// <summary>
  11. @:/// @column.ColumnComment
  12. @:/// </summary>
  13. @:public virtual @column.NetType @column.ColumnName { get; set; }
  14. @:
  15. if(@column.NetType == "DateTime" && @column.QueryType == "~"){
  16. @:/// <summary>
  17. @: /// @(@column.ColumnComment)范围
  18. @: /// </summary>
  19. @: public List<DateTime?> @(@column.ColumnName)Range { get; set; }
  20. }
  21. }
  22. }
  23. }
  24. public class Add@(@Model.ClassName)Input : @(@Model.ClassName)Input
  25. {
  26. @foreach (var column in Model.TableField){
  27. if (@column.WhetherRequired == "Y"){
  28. @:/// <summary>
  29. @:/// @column.ColumnComment
  30. @:/// </summary>
  31. @:[Required(ErrorMessage = "@(@column.ColumnComment)不能为空")]
  32. @:public override @column.NetType @column.ColumnName { get; set; }
  33. @:
  34. }
  35. }
  36. }
  37. public class Delete@(@Model.ClassName)Input : BaseIdInput
  38. {
  39. @foreach (var column in Model.TableField){
  40. if (@column.ColumnKey == "True" && @column.ColumnName != "Id"){
  41. @:/// <summary>
  42. @:/// @column.ColumnComment
  43. @:/// </summary>
  44. @:[Required(ErrorMessage = "@(@column.ColumnComment)不能为空")]
  45. @:public @column.NetType @column.ColumnName { get; set; }
  46. @:
  47. }
  48. }
  49. }
  50. public class Update@(@Model.ClassName)Input : @(@Model.ClassName)Input
  51. {
  52. @foreach (var column in Model.TableField){
  53. if (@column.ColumnKey == "True"){
  54. @:/// <summary>
  55. @:/// @column.ColumnComment
  56. @:/// </summary>
  57. @:[Required(ErrorMessage = "@(@column.ColumnComment)不能为空")]
  58. @:public @column.NetType @column.ColumnName { get; set; }
  59. @:
  60. }
  61. }
  62. }
  63. public class Querye@(@Model.ClassName)Input : Delete@(@Model.ClassName)Input
  64. {
  65. }