Input.cs.vm 2.1 KB

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