-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtscontract.sol
89 lines (51 loc) · 2.63 KB
/
tscontract.sol
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
pragma solidity ^0.4.0;
contract TsContract {
struct Ts111GDP {
string Indi_Code;
string x2000A;
string x2001A;
string x2002A;
}
struct Ts112GDP {
string Indi_Code;
string x2000A;
string x2001A;
string x2002A;
}
struct Ts134GDP {
string Indi_Code;
string x2000A;
string x2001A;
string x2002A;
}
Ts111GDP[] public TsContractsV1;
Ts112GDP[] public TsContractsV2;
Ts134GDP[] public TsContractsV3;
function addTs(string Ts111GDP_Indi_Code, string Ts111GDP_x2000A, string Ts111GDP_x2001A, string Ts111GDP_x2002A, string Ts112GDP_Indi_Code, string Ts112GDP_x2000A , string Ts112GDP_x2001A, string Ts112GDP_x2002A , string Ts134GDP_Indi_Code, string Ts134GDP_x2000A , string Ts134GDP_x2001A, string Ts134GDP_x2002A ) public returns(uint) {
TsContractsV1.length++;
TsContractsV1[TsContractsV1.length-1].Indi_Code = Ts111GDP_Indi_Code;
TsContractsV1[TsContractsV1.length-1].x2000A = Ts111GDP_x2000A;
TsContractsV1[TsContractsV1.length-1].x2001A = Ts111GDP_x2001A;
TsContractsV1[TsContractsV1.length-1].x2002A = Ts111GDP_x2002A;
TsContractsV2.length++;
TsContractsV2[TsContractsV2.length-1].Indi_Code = Ts112GDP_Indi_Code;
TsContractsV2[TsContractsV2.length-1].x2000A = Ts112GDP_x2000A;
TsContractsV2[TsContractsV2.length-1].x2001A = Ts112GDP_x2001A;
TsContractsV2[TsContractsV2.length-1].x2002A = Ts112GDP_x2002A;
TsContractsV3.length++;
TsContractsV3[TsContractsV3.length-1].Indi_Code = Ts134GDP_Indi_Code;
TsContractsV3[TsContractsV3.length-1].x2000A = Ts134GDP_x2000A;
TsContractsV3[TsContractsV3.length-1].x2001A = Ts134GDP_x2001A;
TsContractsV3[TsContractsV3.length-1].x2002A = Ts134GDP_x2002A;
return TsContractsV3.length;
}
function getTsCount() public constant returns(uint) {
return TsContractsV1.length;
}
function getTs(uint index) public constant returns(string, string, string , string , string , string ) {
return (TsContractsV1[index].x2000A, TsContractsV1[index].x2001A , TsContractsV1[index].x2002A , TsContractsV2[index].x2000A , TsContractsV2[index].x2001A, TsContractsV2[index].x2002A );
}
function getTs2(uint index) public constant returns(string, string, string) {
return (TsContractsV3[index].x2000A, TsContractsV3[index].x2001A , TsContractsV3[index].x2002A );
}
}