移动系统liao
2025-02-17 557c2711a3e103ebc3d0492344eca9730d5e92b2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
     /** {{ModelDescription}}  */
    export  interface I{{ModelClassName}}
    {
        {% for field in ModelFields %}
          /** {{field.ColumnDescription}}  */
        {% if field.DataType == 'nvarchar' or field.DataType == 'varchar'  or field.DataType == 'text' %}
         {{field.DbColumnName}}:string;
        {% elsif  field.DataType == 'int' and field.IsNullable == false  %}
        {{field.DbColumnName}}:number;
        {% elsif  field.DataType == 'int' and field.IsNullable == true %}
        {{field.DbColumnName}}?:number;
        {% elsif  field.DataType == 'bigint' and field.IsNullable == false  %}
         {{field.DbColumnName}}:number;
        {% elsif  field.DataType == 'bigint' and field.IsNullable == true %}
        {{field.DbColumnName}}?:number;
        {% elsif  field.DataType == 'float' and field.IsNullable == false  %}
        {{field.DbColumnName}}:number;
        {% elsif  field.DataType == 'float' and field.IsNullable == true %}
         {{field.DbColumnName}}?:number;
        {% elsif  field.DataType == 'bit' and field.IsNullable == false %}
        {{field.DbColumnName}}:boolean;
        {% elsif  field.DataType == 'bit' and field.IsNullable == true %}
        {{field.DbColumnName}}?:boolean;
        {% elsif  field.DataType == 'datetime' and field.IsNullable == false %}
        {{field.DbColumnName}}:Date;
        {% elsif  field.DataType == 'datetime' and field.IsNullable == true %}
        {{field.DbColumnName}}?:Date;
        {% elsif  field.DataType == 'date' and field.IsNullable == false %}
         {{field.DbColumnName}}:Date;
        {% elsif  field.DataType == 'date' and field.IsNullable == true %}
         {{field.DbColumnName}}?:Date;
        {% elsif  field.DataType == 'uniqueidentifier' and field.IsNullable == false %}
        {{field.DbColumnName}}:string;
        {% elsif  field.DataType == 'uniqueidentifier' and field.IsNullable == true %}
        {{field.DbColumnName}}?:string;
        {% elsif  field.DataType == 'decimal' and field.IsNullable == false %}
          {{field.DbColumnName}}:number;
        {% elsif  field.DataType == 'decimal' and field.IsNullable == true %}
         {{field.DbColumnName}}?:number;
        {% elsif  field.DataType == 'numeric' and field.IsNullable == false %}
         {{field.DbColumnName}}:number;
        {% elsif  field.DataType == 'numeric' and field.IsNullable == true %}
         {{field.DbColumnName}}?:number;
        {% else %}
        {% endif %}
        {% endfor %}
    }