DataModel.pas 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395
  1. unit DataModel;
  2. interface
  3. type
  4. TUser = class(TInterfacedObject)
  5. private
  6. FLoginName: AnsiString;
  7. FServerID: AnsiString;
  8. FBranchID: AnsiString;
  9. FDisplayName: AnsiString;
  10. FTrueName: AnsiString;
  11. FMobile: AnsiString;
  12. FEmail: AnsiString;
  13. FHeadImageFileType: Integer;
  14. FProvince: AnsiString;
  15. FCompany: AnsiString;
  16. FHeadImageHashValue: AnsiString;
  17. FCalling: AnsiString;
  18. FLeaveMessage: AnsiString;
  19. FTel: AnsiString;
  20. FWatchword: AnsiString;
  21. FHomeAddress: AnsiString;
  22. FPost: AnsiString;
  23. FRemarkMobile: AnsiString;
  24. FCountry: AnsiString;
  25. FBranch: AnsiString;
  26. FShortMobile: AnsiString;
  27. FSex: Integer;
  28. FCity: AnsiString;
  29. FDuty: AnsiString;
  30. FIntro: AnsiString;
  31. FHeadImageFile: AnsiString;
  32. FVersion: Integer;
  33. function GetBranch: AnsiString; stdcall;
  34. function GetBranchID: AnsiString stdcall;
  35. function GetCalling: AnsiString stdcall;
  36. function GetCity: AnsiString stdcall;
  37. function GetCompany: AnsiString stdcall;
  38. function GetCountry: AnsiString stdcall;
  39. function GetDisplayName: AnsiString stdcall;
  40. function GetDuty: AnsiString stdcall;
  41. function GetEmail: AnsiString stdcall;
  42. function GetHeadImageFile: AnsiString stdcall;
  43. function GetHeadImageFileType: Integer stdcall;
  44. function GetHeadImageHashValue: AnsiString stdcall;
  45. function GetHomeAddress: AnsiString stdcall;
  46. function GetIntro: AnsiString stdcall;
  47. function GetLeaveMessage: AnsiString stdcall;
  48. function GetLoginName: AnsiString stdcall;
  49. function GetMobile: AnsiString stdcall;
  50. function GetPost: AnsiString stdcall;
  51. function GetProvince: AnsiString stdcall;
  52. function GetRemarkMobile: AnsiString stdcall;
  53. function GetServerID: AnsiString stdcall;
  54. function GetSex: Integer stdcall;
  55. function GetShortMobile: AnsiString stdcall;
  56. function GetTel: AnsiString stdcall;
  57. function GetTrueName: AnsiString stdcall;
  58. function GetWatchword: AnsiString stdcall;
  59. procedure SetBranch(const Value: AnsiString) stdcall;
  60. procedure SetBranchID(const Value: AnsiString) stdcall;
  61. procedure SetCalling(const Value: AnsiString) stdcall;
  62. procedure SetCity(const Value: AnsiString) stdcall;
  63. procedure SetCompany(const Value: AnsiString) stdcall;
  64. procedure SetCountry(const Value: AnsiString) stdcall;
  65. procedure SetDisplayName(const Value: AnsiString) stdcall;
  66. procedure SetDuty(const Value: AnsiString) stdcall;
  67. procedure SetEmail(const Value: AnsiString) stdcall;
  68. procedure SetHeadImageFile(const Value: AnsiString) stdcall;
  69. procedure SetHeadImageFileType(const Value: Integer) stdcall;
  70. procedure SetHeadImageHashValue(const Value: AnsiString) stdcall;
  71. procedure SetHomeAddress(const Value: AnsiString) stdcall;
  72. procedure SetIntro(const Value: AnsiString) stdcall;
  73. procedure SetLeaveMessage(const Value: AnsiString) stdcall;
  74. procedure SetLoginName(const Value: AnsiString) stdcall;
  75. procedure SetMobile(const Value: AnsiString) stdcall;
  76. procedure SetPost(const Value: AnsiString) stdcall;
  77. procedure SetProvince(const Value: AnsiString) stdcall;
  78. procedure SetRemarkMobile(const Value: AnsiString) stdcall;
  79. procedure SetServerID(const Value: AnsiString) stdcall;
  80. procedure SetSex(const Value: Integer) stdcall;
  81. procedure SetShortMobile(const Value: AnsiString) stdcall;
  82. procedure SetTel(const Value: AnsiString) stdcall;
  83. procedure SetTrueName(const Value: AnsiString) stdcall;
  84. procedure SetWatchword(const Value: AnsiString) stdcall;
  85. function GetVersion: Integer stdcall;
  86. procedure SetVersion(const Value: Integer) stdcall;
  87. public
  88. property LoginName: AnsiString read GetLoginName write SetLoginName;
  89. property ServerID: AnsiString read GetServerID write SetServerID;
  90. property DisplayName: AnsiString read GetDisplayName write SetDisplayName;
  91. property BranchID: AnsiString read GetBranchID write SetBranchID;
  92. property Sex: Integer read GetSex write SetSex;
  93. property Watchword: AnsiString read GetWatchword write SetWatchword;
  94. property RemarkMobile: AnsiString read GetRemarkMobile write SetRemarkMobile;
  95. property LeaveMessage: AnsiString read GetLeaveMessage write SetLeaveMessage;
  96. property HeadImageFileType: Integer read GetHeadImageFileType write SetHeadImageFileType;
  97. property HeadImageHashValue: AnsiString read GetHeadImageHashValue write SetHeadImageHashValue;
  98. property HeadImageFile: AnsiString read GetHeadImageFile write SetHeadImageFile;
  99. property TrueName: AnsiString read GetTrueName write SetTrueName;
  100. property Company: AnsiString read GetCompany write SetCompany;
  101. property Branch: AnsiString read GetBranch write SetBranch;
  102. property Duty: AnsiString read GetDuty write SetDuty;
  103. property Calling: AnsiString read GetCalling write SetCalling;
  104. property Country: AnsiString read GetCountry write SetCountry;
  105. property Province: AnsiString read GetProvince write SetProvince;
  106. property City: AnsiString read GetCity write SetCity;
  107. property Tel: AnsiString read GetTel write SetTel;
  108. property Mobile: AnsiString read GetMobile write SetMobile;
  109. property Email: AnsiString read GetEmail write SetEmail;
  110. property Post: AnsiString read GetPost write SetPost;
  111. property HomeAddress: AnsiString read GetHomeAddress write SetHomeAddress;
  112. property Intro: AnsiString read GetIntro write SetIntro;
  113. property ShortMobile: AnsiString read GetShortMobile write SetShortMobile;
  114. property Version: Integer read GetVersion write SetVersion;
  115. end;
  116. implementation
  117. { TUser }
  118. procedure TUser.SetBranch(const Value: AnsiString);
  119. begin
  120. FBranch := Value;
  121. end;
  122. procedure TUser.SetBranchID(const Value: AnsiString);
  123. begin
  124. FBranchID := Value;
  125. end;
  126. procedure TUser.SetCalling(const Value: AnsiString);
  127. begin
  128. FCalling := Value;
  129. end;
  130. procedure TUser.SetCity(const Value: AnsiString);
  131. begin
  132. FCity := Value;
  133. end;
  134. procedure TUser.SetCompany(const Value: AnsiString);
  135. begin
  136. FCompany := Value;
  137. end;
  138. procedure TUser.SetCountry(const Value: AnsiString);
  139. begin
  140. FCountry := Value;
  141. end;
  142. procedure TUser.SetDisplayName(const Value: AnsiString);
  143. begin
  144. FDisplayName := Value;
  145. end;
  146. procedure TUser.SetDuty(const Value: AnsiString);
  147. begin
  148. FDuty := Value;
  149. end;
  150. procedure TUser.SetEmail(const Value: AnsiString);
  151. begin
  152. FEmail := Value;
  153. end;
  154. procedure TUser.SetHeadImageFile(const Value: AnsiString);
  155. begin
  156. FHeadImageFile := Value;
  157. end;
  158. procedure TUser.SetHeadImageFileType(const Value: Integer);
  159. begin
  160. FHeadImageFileType := Value;
  161. end;
  162. procedure TUser.SetHeadImageHashValue(const Value: AnsiString);
  163. begin
  164. FHeadImageHashValue := Value;
  165. end;
  166. procedure TUser.SetHomeAddress(const Value: AnsiString);
  167. begin
  168. FHomeAddress := Value;
  169. end;
  170. procedure TUser.SetIntro(const Value: AnsiString);
  171. begin
  172. FIntro := Value;
  173. end;
  174. procedure TUser.SetLeaveMessage(const Value: AnsiString);
  175. begin
  176. FLeaveMessage := Value;
  177. end;
  178. procedure TUser.SetLoginName(const Value: AnsiString);
  179. begin
  180. FLoginName := Value;
  181. end;
  182. procedure TUser.SetMobile(const Value: AnsiString);
  183. begin
  184. FMobile := Value;
  185. end;
  186. procedure TUser.SetPost(const Value: AnsiString);
  187. begin
  188. FPost := Value;
  189. end;
  190. procedure TUser.SetProvince(const Value: AnsiString);
  191. begin
  192. FProvince := Value;
  193. end;
  194. procedure TUser.SetRemarkMobile(const Value: AnsiString);
  195. begin
  196. FRemarkMobile := Value;
  197. end;
  198. procedure TUser.SetServerID(const Value: AnsiString);
  199. begin
  200. FServerID := Value;
  201. end;
  202. procedure TUser.SetSex(const Value: Integer);
  203. begin
  204. FSex := Value;
  205. end;
  206. procedure TUser.SetShortMobile(const Value: AnsiString);
  207. begin
  208. FShortMobile := Value;
  209. end;
  210. procedure TUser.SetTel(const Value: AnsiString);
  211. begin
  212. FTel := Value;
  213. end;
  214. procedure TUser.SetTrueName(const Value: AnsiString);
  215. begin
  216. FTrueName := Value;
  217. end;
  218. procedure TUser.SetVersion(const Value: Integer);
  219. begin
  220. FVersion := Value;
  221. end;
  222. procedure TUser.SetWatchword(const Value: AnsiString);
  223. begin
  224. FWatchword := Value;
  225. end;
  226. function TUser.GetBranch: AnsiString;
  227. begin
  228. Result := FBranch;
  229. end;
  230. function TUser.GetBranchID: AnsiString;
  231. begin
  232. Result := FBranchID;
  233. end;
  234. function TUser.GetCalling: AnsiString;
  235. begin
  236. Result := FCalling;
  237. end;
  238. function TUser.GetCity: AnsiString;
  239. begin
  240. Result := FCity;
  241. end;
  242. function TUser.GetCompany: AnsiString;
  243. begin
  244. Result := FCompany;
  245. end;
  246. function TUser.GetCountry: AnsiString;
  247. begin
  248. Result := FCountry;
  249. end;
  250. function TUser.GetDisplayName: AnsiString;
  251. begin
  252. Result := FDisplayName;
  253. end;
  254. function TUser.GetDuty: AnsiString;
  255. begin
  256. Result := FDuty;
  257. end;
  258. function TUser.GetEmail: AnsiString;
  259. begin
  260. Result := FEmail;
  261. end;
  262. function TUser.GetHeadImageFile: AnsiString;
  263. begin
  264. Result := FHeadImageFile;
  265. end;
  266. function TUser.GetHeadImageFileType: Integer;
  267. begin
  268. Result := FHeadImageFileType;
  269. end;
  270. function TUser.GetHeadImageHashValue: AnsiString;
  271. begin
  272. Result := FHeadImageHashValue;
  273. end;
  274. function TUser.GetHomeAddress: AnsiString;
  275. begin
  276. Result := FHomeAddress;
  277. end;
  278. function TUser.GetIntro: AnsiString;
  279. begin
  280. Result := FIntro;
  281. end;
  282. function TUser.GetLeaveMessage: AnsiString;
  283. begin
  284. Result := FLeaveMessage;
  285. end;
  286. function TUser.GetLoginName: AnsiString;
  287. begin
  288. Result := FLoginName;
  289. end;
  290. function TUser.GetMobile: AnsiString;
  291. begin
  292. Result := FMobile;
  293. end;
  294. function TUser.GetPost: AnsiString;
  295. begin
  296. Result := FPost;
  297. end;
  298. function TUser.GetProvince: AnsiString;
  299. begin
  300. Result := FProvince;
  301. end;
  302. function TUser.GetRemarkMobile: AnsiString;
  303. begin
  304. Result := FRemarkMobile;
  305. end;
  306. function TUser.GetServerID: AnsiString;
  307. begin
  308. Result := FServerID;
  309. end;
  310. function TUser.GetSex: Integer;
  311. begin
  312. Result := FSex;
  313. end;
  314. function TUser.GetShortMobile: AnsiString;
  315. begin
  316. Result := FShortMobile;
  317. end;
  318. function TUser.GetTel: AnsiString;
  319. begin
  320. Result := FTel;
  321. end;
  322. function TUser.GetTrueName: AnsiString;
  323. begin
  324. Result := FTrueName;
  325. end;
  326. function TUser.GetVersion: Integer;
  327. begin
  328. Result := FVersion;
  329. end;
  330. function TUser.GetWatchword: AnsiString;
  331. begin
  332. Result := FWatchword;
  333. end;
  334. end.