From 9f70d34ed2862c4a766baf87ff1370076c286d21 Mon Sep 17 00:00:00 2001 From: fei550 <1420031550@qq.com> Date: Tue, 3 Sep 2024 16:22:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E9=82=A6=E5=B7=A5=E5=85=B7=E7=AE=B1?= =?UTF-8?q?=E5=9F=B9=E8=AE=AD=E6=95=B0=E6=8D=AE=E6=8E=A5=E6=94=B6=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vs/CNCEC_SUBQHSE_WUHUAN/v17/.wsuo | Bin 107520 -> 201216 bytes .../v17/DocumentLayout.json | 79 +++ ReleasePackerALL2017_lpf.bat | 142 +++++ SGGL/BLL/API/APIPersonService.cs | 4 + SGGL/BLL/AnBang/AnBangService.cs | 12 + SGGL/BLL/BLL.csproj | 1 + SGGL/BLL/BaseInfo/WorkPostService.cs | 29 + SGGL/FineUIPro.Web/ErrLog.txt | 245 ++++++++ SGGL/Model/.vs/Model.csproj.dtbcache.json | 2 +- SGGL/Model/APIItem/AnBang/PersonInput.cs | 134 +++++ .../APIItem/AnBang/PersonTrainRecordInput.cs | 113 ++++ SGGL/Model/APIItem/AnBang/TrainInput.cs | 112 ++++ SGGL/Model/APIItem/AnBang/TrainPersonInput.cs | 109 ++++ SGGL/Model/APIItem/UnitItem.cs | 11 +- SGGL/Model/Model.csproj | 7 +- SGGL/WebAPI/.vs/WebAPI.csproj.dtbcache.json | 2 +- SGGL/WebAPI/App_Start/SwaggerConfig.cs | 280 ++++++++++ .../Controllers/AnBangToolController.cs | 523 ++++++++++++++++++ SGGL/WebAPI/Controllers/UnitController.cs | 85 +++ SGGL/WebAPI/Web.config | 104 ++-- SGGL/WebAPI/WebAPI.csproj | 8 + SGGL/WebAPI/WebAPI.csproj.user | 4 +- SGGL/WebAPI/packages.config | 3 + 23 files changed, 1951 insertions(+), 58 deletions(-) create mode 100644 .vs/CNCEC_SUBQHSE_WUHUAN/v17/DocumentLayout.json create mode 100644 ReleasePackerALL2017_lpf.bat create mode 100644 SGGL/BLL/AnBang/AnBangService.cs create mode 100644 SGGL/Model/APIItem/AnBang/PersonInput.cs create mode 100644 SGGL/Model/APIItem/AnBang/PersonTrainRecordInput.cs create mode 100644 SGGL/Model/APIItem/AnBang/TrainInput.cs create mode 100644 SGGL/Model/APIItem/AnBang/TrainPersonInput.cs create mode 100644 SGGL/WebAPI/App_Start/SwaggerConfig.cs create mode 100644 SGGL/WebAPI/Controllers/AnBangToolController.cs diff --git a/.vs/CNCEC_SUBQHSE_WUHUAN/v17/.wsuo b/.vs/CNCEC_SUBQHSE_WUHUAN/v17/.wsuo index 6b7a5a4aa8f0e65a183cdbdeeb8ee7f9883ed9f9..a10de9ee24b3eb777f18685caa84d071dcdd6aa6 100644 GIT binary patch delta 10314 zcmd^F3sltSm7j|YK{AqYf=DJvkPt!$kO2n-L>xy{1VliBh=_n_&?o{zVvLW`5Mzx} z2_jmvQ8AEn^+C4ozXZP&R z@yGn1-*>ti+;j5zfHzP)kdhTI__NWO7k-BIu|wfW>y zBoFqvE3o6`tR2U{IZJ`K-E}7~^jS!?{F%>0&I*pD3Eb3YX}?t5dKi$8ACvFxQ!#}h z1i302f zA^q?348&^(M(WZo?Jcc7;*A@Acud9@x#gP3E;8ThIk({Z7SFNV?=8EWd)Fjm+>Ynu zT#iL{eBJyEFc{WO9N>{YbPiX9`g5airbC_=BzWHSp38Ugf4Y|DIZy9(oxk+8aeinJ zryHy9nA7Wq3^3PwzP55~+yBI*?dz$Ley5t&Q(iyAKuF^?1#MUI)Mx8yf=Nu&tA6eJ zc-8bHyg*{BvOieK4Y^^;!HL(P+t<;dek5DtRkil6jXw*XV3IfP==CN&z)b^}`VGRR zNxpo&-$LUs92WCqfnQMyH{G_>I27jrd~Lvl?->p^22c3MCQ;Wn(zt$vZ8zKlc$c6W zHxWh@E4%x<%hBq~O_bA*yhiuk)6c?m5BVe*XW?OgzII!VNt}1^cdtfL5;vLia?dV>k^_AyEbi=N12KDjXl@RbYt*uMI zCYsr7w*U22E&baonqc||7Bs;ml7s_Z$^Xmh4*hqQv7=xjEqxcmoB@6Vya)UiI14<9 zV0sSU?*ktIzX!U3^T3C|N5BQ(W8e?KAAvssp8%f%e+DiB{{~zF{sQy>mw_w5zXMkd zh6fCv;ox)N3*bxO8gL!>3iulM2KW}xLp^_c$7nGWZnQQ-@7Ju^`q`cNeAvfk5|a`C zl#g<)C5KrY5KA$XeX{1015K|q!vt*XO7jaic&PU!)wP98zTO8Et))Tg{k3$rIQ2KT z&Fl4WeyYv<ZhCQ-wIxT&)5ICdfgJ?gMazh{Fl|19c0Esycx`yA|w3F?Iq&v6#pd`xXaf;b~C z_7+dlDASVi^UVL1o`muw!viJ1GW*jctqq|QU|l!7IbTap~+D4 zwgeo5TvKyfDWokmT0OspLfDb&Sf0Koo!-jz^*YJ-^9Z|AU3*rOtIz*0gGjARnvpUi zHO`haBstDrRXrmvr79^gZu-pXAwv>uLz9wID*w+KgfSQdr-}<^P2s!@e|nym9Z%)f zj3rdY^%ruuVuXdl)on>MpWVYtsD%$)e~JS??@PqCJ*C|02vx7wP#6sJn7SN6Q@F=z z;;o|-`NHIMwmE0BW3(?fA1~ytodK$R1rk7cW;(U;;F{_D^-?RpHOk5rix#S`Xfml2 zX%x;qBmL-Jbt8*X@qR7auO_p5Zn5gVgDhMz$=^5~rdY|LF+js)W2J z9ARop7|r1iM-+4ZtU?Ye@aKc$Lez2-m2mA3)A-Uze^Tn?FdCsMQYnU?%ZgQ3BWMYS zXN8c9`*&9IlChCg$Nihf@})8HTvbuR`J2;t&X_b6rxo0PaSprZm^nGyrcO=AU=ZywNZ3$LA(d6$ljM!1Mhl9?vv?pLY zk5`%?`djRtc95M#Ros0FTRhDHbsjkM1IY7;7+yX5l$X*TPH0=puWvDN%_Eu}aO+gx zn;J0jin3C!SyacaD^aRttjAP@36??D;k=?ck`{8o$O3je6U?^i5NZ??Vpnk@#i|k2 zG><>8Dp73%VJJP$Ld^XHC+wbry^rND_lI)c96#k8jGMM27GC*qlv-X)Ep5*RipDL- zb6*g5&DsW|YryVo;_#Yvx@vlyQK~B#9^{pYLu*WGK{KtuOP3AY^-(FiW)|yadum3p z+SwPAbiW(PrF9k&Cmp^R$>Fc%(suQHGAhDzwS}5bbXPlhNv#+Id~0hspPL(l70Ozp z=Q=raG+vxjO0V*PGaI?%On~Z1B!6Qc`1%o8%?#yUPX0W5ez{C2kB0NHhD3FxQjEGZ zifs)UY_E4KOA@*#XX{E;M6M=^zj`$SHfviL1>0^`yO%*)$L}Jv(J4^vSO&|oIRm+M zK{_{{PiIGZC`TUpGuI(qGA2s@ir^17*2e6DdOqCp2cPp7MV z2RZn{k!UE&Ny=rS46#b(zK3i+Pm*$nVWh(gi)b6xGo4qta{1san9$NOs`@U->OL93 zwl~eHu7U#jPe+4MI;@>q&p%#LN?W;d(WA=NKsM}i0QXzGSiP8vg>-EVVE49kROhFV zR^_Rsobg0F@9s=jw!5iFIUXc`x?NUT&jHIr_{y7A+_F7@oy$s9W~FC@)lcQpCOFh2 z?p~42iF-=g&6I|T!nOI^pDb1DMnS%w&L}?7T*Bt&a!y2m|f{!pX4I07hYm z0PY4NfqQ@`;9ejaxDSW{?gwIlI3ON)0I&fGKq4>%umedzGB6ZK0aAf9U>J}N3hinZRgZ3@{eR0>%N^Kn{=#j0f_72|zwj02Bfffg<2Rpct40lmL@~ zQeX;D222IYfoVX+Qv9g|s(|T0H82C12|NVU0JDJEz{9{CU@lM#%meCxdY}QA4>STz zz$3t;zyjbgU?K20un1TTECFQhJ}wYCs+!(*H5&FO`kE;@fz7MRHB+hkK{2~m)`~+` z@x`hD&Rkh0#)Y)z&?0ttj)nKPlyKvI81l|AZk=aQc`4+_g)L#~^gWcJx|1o2H?4_= zV`i!oRq%h)npn7Ay6Ra*X&k;zdRqC!u4@^pq6l8z^K_OcEZf=jbQpiwx&m3O{JvaYhV~A1ui!Gk8?PQ-{Rr98Gr5yc616wv&k?18& z*ZwF*a=5rzG@E}EESb51T|bFn*LpMiY-(oL#^rovLyNepa@>n>uxUfFraKAd$K3JM zDGFblIt&)^Qo7xPe&rT=EX>=KrSla_g)CnBfj~kDeRsX z!uzg<8+T#G-JVz(P32nB`g(J?kP%@fHG0bGex*bk(D6zZh}UX9wk-^#=KO)ls_rq0 zGA3gX5R=bX#Xm?E#G)CTQ2#W4zBL4?7HdVwj^ebfcFnp}?Jx@9Q1F-RXZPHHF#ez@&HokicHxtpJ#{z_jbWl5RjEAl!A@Y z);jJPA(S)zr2?X_r-NRWRBe1253Ca9ab0JSsxVQQ&v1h>-%dhzHDw@jJ4B6#g*iOL zt=s+i+%9pwS2cHniJMf58CuNPpRB6;NRGT{<<>POc3cS32<{(wN9Xe#`A#}xv(<`t zisg<@Us?|0^JrVASy!>Bv*hPCwj6q$8xFeFX$NwkZDYKuD4_^+fJYqItWoRkt}5lM z#u}5mN`!X{NsVOJ8`jK+}Ol&^mt7{zzUAYE;=P!8ItQ90eYlR_p z2g49HK+Z<4JUfZQPendsb~YEes$1O|sa7PRgZbO8>o;YP8L4`5=Z{-`^(+D+Bcj<%;)hI>%}~ zSE4Mp!}5BZ0jlExSc}v?JNSnm{)O{C%tVCL>2DCfbv|5wCG>m=y{gVXLgP7XXOQZe z0H2D5CDBW~efvB<`1=%Y`!F3fkA?HzjbPI!R>Zu^PgZ(VTxv1yf<_TM!K-1C0=%C7&Sfxa9ji6`MHtQV3tTxR)C)HX!sJIP|c}uhXdce1mdSON{iRJENeq8sduO3RZ9A=W*iH@rN4ivH|ZMo(1T(za>W;zK#Z1Emrf zxaH$;p7U9nc(5m2M?!*R7G~bD$}Yt!+pg->Z}*A-&K;jd^VeU*AX?V%n$8(tl+q%dm3|$=r@q<)C81al9$;0mQHWI?Uqxt4*WHII zgxG6UflBK`T6&dYK1yx#Av^8XLggi*Qne*n&(?{&|8M}xIe(*qAdPDCEGRJku@J<_ z7(TE@YJ#X|aw!{hppEz4uz~Sbao&qozW8lA*h>w&9VX8BHW39~{jRyZ;G06pporL4 z{Gc-llc<7Ju^(m99#tPmFDUmAg0C3CZ?0@8^OBuV8iv`XsPI9QrQE(0r1teiaB%dc z2BGA7qJta(Ds&`5w7D;A!Lob$({e3%YK5#i(H{+y zogY_dnW}amqQ3J$wG^Cb@H44)J$4tX@`Di=QC6Y4i{|`yqt&(n6sAY<9%mwVcSw75 ziu6*%ex=H?s{9}dL+Y(oUs}mQ?Y#$#P>)zCOu8K)6==GPC%bm!VC~-BKsv;vOQ;#vO(Ro2>D>ED)(L(x0I1u2v^6W(1-ztUaeb;XvZ#muV%XXHj*-^ zSk=!%OKC|YsI9ZeTS!_!Zz5E9B$Svr`a25XUT#4auy{kI6x3O|wb-VPVb}ZURjI+K zqrKU~qCSlQ*F3mGnm+NU`K`(sgU~Fcxte_+mC{b}a21_MMOsc=qujUa4G`6pfb0St zGuRqBE+Nv8(%7{svOz52pq~7Yag)H6{5%p$+yuiOsca^)2|KaDA0%2_jiX5A8;2RC z6{Oe8HsA$Rq+se$gND+-N*r3ED+^f7UL}x)R}ZFjAv>@OYKg><5GPIAw1%Qem3y=laC^_1*%LZY_(9LjrahF;6e)M8;_qf=3}h` zc<#|0i9XqSdkjsEX6XmWNRn4dfyR7xhI5+ax`Du}#BNN-X^E3Cp_of{8t-;#^I zqf|4hH5ai}%K(z=pSx^U*K;t1>_Jfu_DDQrbv6u7NW_Ec>v0qz4Ch5vkwsgy){`sG zB0DJMqc&BZs-8$O?S*t!=XTP_=`4WTo-U_q6utAg2P&^vb3`yp(P^~md{B1uYBE>+wnn-&CiuKwBbwEsBHiz+RO@6^ zTv8-}?g`&=D4#+Mj&^IZlq}Ngakh0zviDbAli)#O?C>CEo5l{k*gK& z*i={m1>?nOdV9KKnpj>rx%Iu4Msxb{M6R3QuTGRhq{w$P|5M#l$qBD6Q-7+$`q97J z0BO-v{3M&p$NAAOC2c&V!fJX&rqxf4Q7sR_o~mY2Gqp%QovOk{B0A(ZSd9~5r3dBO zV&%$*oYGC6q*16N(zLGAxVTz0or>u#q^n9bXFesW_$-*_**QolD0g(OaPeU@6~t6* z55rVCP#urv>z$!!dPS(#*?7l2i{|J~J7yM~)?=jF?+Gy)({!JVQd#q$LFiw#)>5&y zJKb}kZaBcY?|u@fg3Nop!jvHgN|_X}gUUxxx!PSJQ z;cU_w{NYA1LP>0mNNg1_zyh^?AsX{~YbI1`aUk9eoi!Mr`PWdh22O!sW z;}}tsoIWd^p->vFD2^UPxV5VfmQXBhySeSLFvQ8CB^0hfs$nrDBbf_oXt4y{XZpE%DLzN z)|gfIlZd7**i5a*lBQ8!L|M*wC`t-?x`Y{)s?26EDEX~NH9P^kI2?iY)=IkW{r%GT E9|?d+-v9sr delta 3718 zcmc(hYgANK6vywKmo(hL;UyrF3Zvp$0}e2nAlBp{Bm)eu1XBwZ=voMv0+UMRjASph zlG!EpGBPu>mr1FWB?Okw^h>#xYxSu<^sx`Jme|tizwgYo%ZOzUS9h)7J?HGR_rB-s zd(PR%w@31wFl@JywcM0w76g+Z2pVuL5D1_UL~w%E>Js|QsXIl#rbIN-RL$h5y3)L~ zAFD5lQRsK1QKzO;+(yHis)%R^U>l(BXp7iN9iA4yd| zgZdB{4=^Bs9marI5C`JH1dsp{K@ykcm%8i z>%j)l2_6NHfyco{-~~SLN1Ppj-0N``f^pt@lQ?_TaSp~c5I7BQSJB}A$x$B%j3F6E z{SLr=-=Wlje;Rf8pmyWJ+Z%W9?T-5DluKkE|)m+yk-^M$T~D;@jerTp6(V+0`17jj+l;?qG5Ol z4Vyq$qC54=Q0<}(F~5mR$P??;*P?Btkp!2d><7h4TudH|SG=Ew6U%7Ok|kD?XPR5$ z5Ajw~)V#bKQX}xf^A~d#o`ud9uoY|r&w=N`3t&6w27W-`Meq{X0eZkr@G^J>yb4|e zuk$kBg~}VC7rY5}gSWsQ@HW^B-U0i-yI?*fqpOmz6OJU_X0oPp#CkG1cH*_TOVpiqCCszV)vQ@{=5Pj zve?8F^5m77L{_wf)Oca&c}bMeNS=$esAHbnBql*LQLV!biAG}Gbf4Br9cH&lmjrs zm>#lK?5V@LS+vuLwb&$1MxQcc{v>r|luL;a&IlQ?P~w%$X9quiV~fNV95;s68y)f? zpa`-Q>};BR$0|IddQZvaIXzWuB$PG z;Be%$sg8(cveKoDv?(RQe|jOm|x z7f%tF(ZJ$+D54@At+@C$Tmn|Zpa~ORG4_<}Wq+;0N;%TXJe0P4GZ;0Cw6P6>Ql55r zP$N|aG_^98{L$&uj}>Q5wsu=hWJ=Bl)7y}R)k)aubKk$qo#GbqOn1w7t0^J>avI-?hNPrae^dwO`zYl51jxs!6vY-Aj&e&p z##ptunLOjmOmgPbspR@qXy|BU#wotB(WOb}IDs43RD=6pyqwReV}hH-@;1CY!9`9p z7I*^E`84RIson8Pi3oS6m)*&C#+m4kR~g*mozaj3o74!*zwlOf5cOwDI%S95d^`0< GC;bjPNw5_F diff --git a/.vs/CNCEC_SUBQHSE_WUHUAN/v17/DocumentLayout.json b/.vs/CNCEC_SUBQHSE_WUHUAN/v17/DocumentLayout.json new file mode 100644 index 00000000..377abef3 --- /dev/null +++ b/.vs/CNCEC_SUBQHSE_WUHUAN/v17/DocumentLayout.json @@ -0,0 +1,79 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\\u6570\u636E\\\u8BFA\u5FC5\u8FBE\\\u4E94\u73AF\\CNCEC_SUBQHSE_WUHUAN\\", + "Documents": [], + "DocumentGroupContainers": [ + { + "Orientation": 1, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedHeight": 200, + "SelectedChildIndex": -1, + "Children": [ + { + "$type": "Bookmark", + "Name": "ST:0:0:{e506b91c-c606-466a-90a9-123d1d1e12b3}" + }, + { + "$type": "Bookmark", + "Name": "ST:130:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + }, + { + "$type": "Bookmark", + "Name": "ST:132:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + }, + { + "$type": "Bookmark", + "Name": "ST:133:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + }, + { + "$type": "Bookmark", + "Name": "ST:134:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + }, + { + "$type": "Bookmark", + "Name": "ST:1:0:{f2bd8fb8-fc94-3dae-a733-fd993c73cc87}" + }, + { + "$type": "Bookmark", + "Name": "ST:131:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Bookmark", + "Name": "ST:129:0:{13b12e3e-c1b4-4539-9371-4fe9a0d523fc}" + }, + { + "$type": "Bookmark", + "Name": "ST:2:0:{f2bd8fb8-fc94-3dae-a733-fd993c73cc87}" + }, + { + "$type": "Bookmark", + "Name": "ST:3:0:{f2bd8fb8-fc94-3dae-a733-fd993c73cc87}" + }, + { + "$type": "Bookmark", + "Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + }, + { + "$type": "Bookmark", + "Name": "ST:129:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + }, + { + "$type": "Bookmark", + "Name": "ST:0:0:{1a46fd64-28d5-434c-8eb3-17a02d419b53}" + }, + { + "$type": "Bookmark", + "Name": "ST:131:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + }, + { + "$type": "Bookmark", + "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/ReleasePackerALL2017_lpf.bat b/ReleasePackerALL2017_lpf.bat new file mode 100644 index 00000000..8714a249 --- /dev/null +++ b/ReleasePackerALL2017_lpf.bat @@ -0,0 +1,142 @@ +@echo off +REM --------------- +REM 发布包生成工具 +REM 执行此文件前请先用Release生成publisher项目 +REM -------------- + + + +REM -------------- +REM 环境变量设置 Project_Src为如PUBLISHER4_CODING这样的分支 +REM -------------- +set PROJECT_SRC=%CD% + +REM 源代码publisher项目文件夹 +set PUBLISHER_SRC_ROOT=%PROJECT_SRC%\SGGL\FineUIPro.Web + +REM 源代码版本日志文件夹 +set VerLog_SRC_ROOT=%PROJECT_SRC%\database\版本日志 + +REM 包文件夹名 +SET ReleasePack=PackFile + +REM 发布程序包文件夹 +SET ReleasePackFolder=%PROJECT_SRC%\SGGL%ReleasePack% + +REM 发布包publisher文件所在文件夹 +SET RELEASE_PUBLISHER_ROOT=%PROJECT_SRC%\SGGL%ReleasePack%\%ReleasePack% + +REM 发布包版本日志文件所在文件夹 +SET RELEASE_VerLog_ROOT=%PROJECT_SRC%\SGGL%ReleasePack%\版本日志 + + +REM -------------- +REM 发布程序包文件夹相关 +REM -------------- + +IF exist %ReleasePackFolder%\nul.ext ( +@echo 删除已存在的发布程序包文件夹 +@echo. +rd %ReleasePackFolder% /S /Q +) +mkdir %ReleasePackFolder% + + +IF exist %RELEASE_VerLog_ROOT%\nul.ext ( +rd %RELEASE_VerLog_ROOT% /S /Q +) +mkdir %RELEASE_VerLog_ROOT% + + +IF errorlevel 1 goto delReleasePackError + + +@echo 设置.net控制台环境 +@echo. +@call "D:\Visual Studio 2022\Common7\Tools\VsDevCmd.bat" +IF errorlevel 1 goto netEnvironmentError + + +@echo 开始预编译... +@echo. +aspnet_compiler -p %PUBLISHER_SRC_ROOT% %RELEASE_PUBLISHER_ROOT% -u -v / +IF errorlevel 1 goto aspnet_compilerError +@echo 预编译完成 +@echo. + + +@echo 开始合并程序集... +@echo. +Aspnet_merge %RELEASE_PUBLISHER_ROOT% -o UI +IF errorlevel 1 goto Aspnet_mergeError +@echo 合并程序集完成 +@echo. + + +REM -------------- +REM 删除不必要的文件 +REM -------------- + +@echo 开始清理垃圾文件... +@echo. + +del %RELEASE_PUBLISHER_ROOT%\*.cs /s /f +del %RELEASE_PUBLISHER_ROOT%\*.designer.cs /s /f +del %RELEASE_PUBLISHER_ROOT%\*.csproj /s /f +del %RELEASE_PUBLISHER_ROOT%\*.csproj.* /s /f +del %RELEASE_PUBLISHER_ROOT%\*.pdb /s /f +del %RELEASE_PUBLISHER_ROOT%\*.resx /s /f + +del %RELEASE_PUBLISHER_ROOT%\*.db /s /f +del %RELEASE_PUBLISHER_ROOT%\*.bak /s /f +del %RELEASE_PUBLISHER_ROOT%\*.*.bak /s /f +del %RELEASE_PUBLISHER_ROOT%\*.sln /s /f +del %RELEASE_PUBLISHER_ROOT%\*.suo /s /f +del %RELEASE_PUBLISHER_ROOT%\*.scc /s /f +rd %RELEASE_PUBLISHER_ROOT%\obj /s /q + +del %RELEASE_PUBLISHER_ROOT%\ReadMe.txt /s /f +del %RELEASE_PUBLISHER_ROOT%\*.pfx /s /f +del %RELEASE_PUBLISHER_ROOT%\*.StyleCop /s /f + +@echo 清理完成 +@echo. + +REM -------------- +REM 拷贝版本日志 +REM -------------- +@echo 拷贝版本日志... +@echo. + +copy %VerLog_SRC_ROOT%\*.* %RELEASE_VerLog_ROOT% /Y + + + + +@echo 发布包已生成,存放路径为%ReleasePackFolder% +@echo. +goto END + + +:delReleasePackError +@echo. +@echo 删除包存储文件夹失败! +goto END + +:netEnvironmentError +@echo. +@echo .net环境设置失败! +goto END + +:aspnet_compilerError +@echo. +@echo 预编译失败! +goto END + +:Aspnet_mergeError +@echo. +@echo 合并程序集失败! +goto END + +:END +pause diff --git a/SGGL/BLL/API/APIPersonService.cs b/SGGL/BLL/API/APIPersonService.cs index c89257b8..e8b5e74f 100644 --- a/SGGL/BLL/API/APIPersonService.cs +++ b/SGGL/BLL/API/APIPersonService.cs @@ -763,6 +763,10 @@ namespace BLL { newPerson.TeamGroupId = person.TeamGroupId; } + if (!string.IsNullOrEmpty(person.WorkPostName)) + { + person.WorkPostId = WorkPostService.AddWorkPostByName(person.WorkPostName); + } if (!string.IsNullOrEmpty(person.WorkPostId)) { newPerson.WorkPostId = person.WorkPostId; diff --git a/SGGL/BLL/AnBang/AnBangService.cs b/SGGL/BLL/AnBang/AnBangService.cs new file mode 100644 index 00000000..06f552c4 --- /dev/null +++ b/SGGL/BLL/AnBang/AnBangService.cs @@ -0,0 +1,12 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BLL +{ + public static class AnBangService + { + } +} diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj index b1ab29fd..cedd5ac9 100644 --- a/SGGL/BLL/BLL.csproj +++ b/SGGL/BLL/BLL.csproj @@ -85,6 +85,7 @@ + diff --git a/SGGL/BLL/BaseInfo/WorkPostService.cs b/SGGL/BLL/BaseInfo/WorkPostService.cs index 3992f1ca..74cb6cd6 100644 --- a/SGGL/BLL/BaseInfo/WorkPostService.cs +++ b/SGGL/BLL/BaseInfo/WorkPostService.cs @@ -45,7 +45,36 @@ namespace BLL db.Base_WorkPost.InsertOnSubmit(newWorkPost); db.SubmitChanges(); } + public static string AddWorkPostByName(string workPostName) + { + string workpostid = String.Empty; + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + var model = db.Base_WorkPost.FirstOrDefault(e => e.WorkPostName == workPostName); + if (model != null) + { + workpostid = model.WorkPostId; + } + else + { + Model.Base_WorkPost newWorkPost = new Model.Base_WorkPost + { + WorkPostId = SQLHelper.GetNewID(), + WorkPostCode = "", + WorkPostName = workPostName, + IsHsse = false, + IsCQMS = false, + CNCodes = "", + }; + db.Base_WorkPost.InsertOnSubmit(newWorkPost); + db.SubmitChanges(); + workpostid = newWorkPost.WorkPostId; + } + + return workpostid; + } + } /// /// 淇敼 /// diff --git a/SGGL/FineUIPro.Web/ErrLog.txt b/SGGL/FineUIPro.Web/ErrLog.txt index 28d2afab..4ce2482d 100644 --- a/SGGL/FineUIPro.Web/ErrLog.txt +++ b/SGGL/FineUIPro.Web/ErrLog.txt @@ -28,3 +28,248 @@ 鍑洪敊鏃堕棿:06/21/2024 16:04:10 鍑洪敊鏃堕棿:06/21/2024 16:04:10 + +閿欒淇℃伅寮濮=====> +閿欒绫诲瀷:SqlException +閿欒淇℃伅:鍒楀悕 'NextNum' 鏃犳晥銆 +閿欒鍫嗘爤: + 鍦 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) + 鍦 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) + 鍦 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) + 鍦 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) + 鍦 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() + 鍦 System.Data.SqlClient.SqlDataReader.get_MetaData() + 鍦 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) + 鍦 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) + 鍦 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 鍦 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 鍦 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 鍦 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) + 鍦 System.Data.Common.DbCommand.ExecuteReader() + 鍦 System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult) + 鍦 System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries) + 鍦 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) + 鍦 System.Data.Linq.DataQuery`1.System.Collections.Generic.IEnumerable.GetEnumerator() + 鍦 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) + 鍦 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) + 鍦 FineUIPro.Web.common.mainProject2.GetJD() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\common\mainProject2.aspx.cs:琛屽彿 720 + 鍦 FineUIPro.Web.common.mainProject2.Page_Load(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\common\mainProject2.aspx.cs:琛屽彿 113 + 鍦 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) + 鍦 System.EventHandler.Invoke(Object sender, EventArgs e) + 鍦 System.Web.UI.Control.OnLoad(EventArgs e) + 鍦 System.Web.UI.Control.LoadRecursive() + 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +鍑洪敊鏃堕棿:06/25/2024 17:08:52 +鍑洪敊鏂囦欢:http://localhost:8579/common/mainProject2.aspx +IP鍦板潃:::1 +鎿嶄綔浜哄憳:JT + +鍑洪敊鏃堕棿:06/25/2024 17:08:52 + + +閿欒淇℃伅寮濮=====> +閿欒绫诲瀷:SqlException +閿欒淇℃伅:鍙傛暟鍖栨煡璇 '(@ProjectId nvarchar(4000))SELECT NEWID() AS ID, CardNo,PersonNa' 闇瑕佸弬鏁 '@ProjectId'锛屼絾鏈彁渚涜鍙傛暟銆 +閿欒鍫嗘爤: + 鍦 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) + 鍦 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) + 鍦 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) + 鍦 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) + 鍦 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() + 鍦 System.Data.SqlClient.SqlDataReader.get_MetaData() + 鍦 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) + 鍦 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) + 鍦 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) + 鍦 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) + 鍦 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) + 鍦 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) + 鍦 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) + 鍦 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) + 鍦 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) + 鍦 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) + 鍦 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\SQLHelper.cs:琛屽彿 311 + 鍦 FineUIPro.Web.HSSE.EduTrain.TrainFind.BindGrid() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\HSSE\EduTrain\TrainFind.aspx.cs:琛屽彿 116 + 鍦 FineUIPro.Web.HSSE.EduTrain.TrainFind.Page_Load(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\HSSE\EduTrain\TrainFind.aspx.cs:琛屽彿 59 + 鍦 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) + 鍦 System.EventHandler.Invoke(Object sender, EventArgs e) + 鍦 System.Web.UI.Control.OnLoad(EventArgs e) + 鍦 System.Web.UI.Control.LoadRecursive() + 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +鍑洪敊鏃堕棿:09/03/2024 15:38:17 +鍑洪敊鏂囦欢:http://localhost:8579/HSSE/EduTrain/TrainFind.aspx +IP鍦板潃:::1 +鎿嶄綔浜哄憳:JT + +鍑洪敊鏃堕棿:09/03/2024 15:38:17 + + +閿欒淇℃伅寮濮=====> +閿欒绫诲瀷:FormatException +閿欒淇℃伅:杈撳叆瀛楃涓茬殑鏍煎紡涓嶆纭 +閿欒鍫嗘爤: + 鍦 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) + 鍦 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) + 鍦 System.String.System.IConvertible.ToInt32(IFormatProvider provider) + 鍦 System.Convert.ToInt32(Object value) + 鍦 FineUIPro.RenderField.DSVurKNBLhHEBGjRDehgsQmnHqGTA(GridRow ) + 鍦 (GridColumn , GridRow ) + 鍦 FineUIPro.GridRow.JKAqhrYRKGjUrputGryVTdIrcyJN() + 鍦 (GridRow ) + 鍦 FineUIPro.Grid.JKAqhrYRKGjUrputGryVTdIrcyJN(Int32 , Object ) + 鍦 (Grid , Int32 , Object ) + 鍦 FineUIPro.Grid.AYqoKqSqsgZakIKkWuWxQURnixDO(IEnumerable , Boolean ) + 鍦 (Grid , IEnumerable , Boolean ) + 鍦 FineUIPro.Grid.DataBind(Boolean keepCurrentData) + 鍦 (Grid , Boolean ) + 鍦 FineUIPro.Grid.DataBind() + 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.GridBind() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 34 + 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.btnSearch_Click(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 39 + 鍦 FineUIPro.Button.OnClick(EventArgs e) + 鍦 (Button , EventArgs ) + 鍦 FineUIPro.Button.RaisePostBackEvent(String eventArgument) + 鍦 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) + 鍦 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) + 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +鍑洪敊鏃堕棿:09/03/2024 15:53:12 +鍑洪敊鏂囦欢:http://localhost:8579/BoSheng/BoPersonTrainRecord.aspx +IP鍦板潃:::1 +鎿嶄綔浜哄憳:JT + +鍑洪敊鏃堕棿:09/03/2024 15:53:12 + + +閿欒淇℃伅寮濮=====> +閿欒绫诲瀷:FormatException +閿欒淇℃伅:杈撳叆瀛楃涓茬殑鏍煎紡涓嶆纭 +閿欒鍫嗘爤: + 鍦 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) + 鍦 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) + 鍦 System.String.System.IConvertible.ToInt32(IFormatProvider provider) + 鍦 System.Convert.ToInt32(Object value) + 鍦 FineUIPro.RenderField.DSVurKNBLhHEBGjRDehgsQmnHqGTA(GridRow ) + 鍦 (GridColumn , GridRow ) + 鍦 FineUIPro.GridRow.JKAqhrYRKGjUrputGryVTdIrcyJN() + 鍦 (GridRow ) + 鍦 FineUIPro.Grid.JKAqhrYRKGjUrputGryVTdIrcyJN(Int32 , Object ) + 鍦 (Grid , Int32 , Object ) + 鍦 FineUIPro.Grid.AYqoKqSqsgZakIKkWuWxQURnixDO(IEnumerable , Boolean ) + 鍦 (Grid , IEnumerable , Boolean ) + 鍦 FineUIPro.Grid.DataBind(Boolean keepCurrentData) + 鍦 (Grid , Boolean ) + 鍦 FineUIPro.Grid.DataBind() + 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.GridBind() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 34 + 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.Page_Load(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 22 + 鍦 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) + 鍦 System.EventHandler.Invoke(Object sender, EventArgs e) + 鍦 System.Web.UI.Control.OnLoad(EventArgs e) + 鍦 System.Web.UI.Control.LoadRecursive() + 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +鍑洪敊鏃堕棿:09/03/2024 15:53:47 +鍑洪敊鏂囦欢:http://localhost:8579/BoSheng/BoPersonTrainRecord.aspx +IP鍦板潃:::1 +鎿嶄綔浜哄憳:JT + +鍑洪敊鏃堕棿:09/03/2024 15:53:47 + + +閿欒淇℃伅寮濮=====> +閿欒绫诲瀷:FormatException +閿欒淇℃伅:杈撳叆瀛楃涓茬殑鏍煎紡涓嶆纭 +閿欒鍫嗘爤: + 鍦 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) + 鍦 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) + 鍦 System.String.System.IConvertible.ToInt32(IFormatProvider provider) + 鍦 System.Convert.ToInt32(Object value) + 鍦 FineUIPro.RenderField.DSVurKNBLhHEBGjRDehgsQmnHqGTA(GridRow ) + 鍦 (GridColumn , GridRow ) + 鍦 FineUIPro.GridRow.JKAqhrYRKGjUrputGryVTdIrcyJN() + 鍦 (GridRow ) + 鍦 FineUIPro.Grid.JKAqhrYRKGjUrputGryVTdIrcyJN(Int32 , Object ) + 鍦 (Grid , Int32 , Object ) + 鍦 FineUIPro.Grid.AYqoKqSqsgZakIKkWuWxQURnixDO(IEnumerable , Boolean ) + 鍦 (Grid , IEnumerable , Boolean ) + 鍦 FineUIPro.Grid.DataBind(Boolean keepCurrentData) + 鍦 (Grid , Boolean ) + 鍦 FineUIPro.Grid.DataBind() + 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.GridBind() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 34 + 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.Page_Load(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 22 + 鍦 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) + 鍦 System.EventHandler.Invoke(Object sender, EventArgs e) + 鍦 System.Web.UI.Control.OnLoad(EventArgs e) + 鍦 System.Web.UI.Control.LoadRecursive() + 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +鍑洪敊鏃堕棿:09/03/2024 15:54:12 +鍑洪敊鏂囦欢:http://localhost:8579/BoSheng/BoPersonTrainRecord.aspx +IP鍦板潃:::1 +鎿嶄綔浜哄憳:JT + +鍑洪敊鏃堕棿:09/03/2024 15:54:12 + + +閿欒淇℃伅寮濮=====> +閿欒绫诲瀷:FormatException +閿欒淇℃伅:杈撳叆瀛楃涓茬殑鏍煎紡涓嶆纭 +閿欒鍫嗘爤: + 鍦 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) + 鍦 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) + 鍦 System.String.System.IConvertible.ToInt32(IFormatProvider provider) + 鍦 System.Convert.ToInt32(Object value) + 鍦 FineUIPro.RenderField.DSVurKNBLhHEBGjRDehgsQmnHqGTA(GridRow ) + 鍦 (GridColumn , GridRow ) + 鍦 FineUIPro.GridRow.JKAqhrYRKGjUrputGryVTdIrcyJN() + 鍦 (GridRow ) + 鍦 FineUIPro.Grid.JKAqhrYRKGjUrputGryVTdIrcyJN(Int32 , Object ) + 鍦 (Grid , Int32 , Object ) + 鍦 FineUIPro.Grid.AYqoKqSqsgZakIKkWuWxQURnixDO(IEnumerable , Boolean ) + 鍦 (Grid , IEnumerable , Boolean ) + 鍦 FineUIPro.Grid.DataBind(Boolean keepCurrentData) + 鍦 (Grid , Boolean ) + 鍦 FineUIPro.Grid.DataBind() + 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.GridBind() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 34 + 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.Page_Load(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 22 + 鍦 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) + 鍦 System.EventHandler.Invoke(Object sender, EventArgs e) + 鍦 System.Web.UI.Control.OnLoad(EventArgs e) + 鍦 System.Web.UI.Control.LoadRecursive() + 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +鍑洪敊鏃堕棿:09/03/2024 15:54:41 +鍑洪敊鏂囦欢:http://localhost:8579/BoSheng/BoPersonTrainRecord.aspx +IP鍦板潃:::1 +鎿嶄綔浜哄憳:JT + +鍑洪敊鏃堕棿:09/03/2024 15:54:41 + + +閿欒淇℃伅寮濮=====> +閿欒绫诲瀷:FormatException +閿欒淇℃伅:杈撳叆瀛楃涓茬殑鏍煎紡涓嶆纭 +閿欒鍫嗘爤: + 鍦 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) + 鍦 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) + 鍦 System.String.System.IConvertible.ToInt32(IFormatProvider provider) + 鍦 System.Convert.ToInt32(Object value) + 鍦 FineUIPro.RenderField.DSVurKNBLhHEBGjRDehgsQmnHqGTA(GridRow ) + 鍦 (GridColumn , GridRow ) + 鍦 FineUIPro.GridRow.JKAqhrYRKGjUrputGryVTdIrcyJN() + 鍦 (GridRow ) + 鍦 FineUIPro.Grid.JKAqhrYRKGjUrputGryVTdIrcyJN(Int32 , Object ) + 鍦 (Grid , Int32 , Object ) + 鍦 FineUIPro.Grid.AYqoKqSqsgZakIKkWuWxQURnixDO(IEnumerable , Boolean ) + 鍦 (Grid , IEnumerable , Boolean ) + 鍦 FineUIPro.Grid.DataBind(Boolean keepCurrentData) + 鍦 (Grid , Boolean ) + 鍦 FineUIPro.Grid.DataBind() + 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.GridBind() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 34 + 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.Page_Load(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 22 + 鍦 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) + 鍦 System.EventHandler.Invoke(Object sender, EventArgs e) + 鍦 System.Web.UI.Control.OnLoad(EventArgs e) + 鍦 System.Web.UI.Control.LoadRecursive() + 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +鍑洪敊鏃堕棿:09/03/2024 15:55:36 +鍑洪敊鏂囦欢:http://localhost:8579/BoSheng/BoPersonTrainRecord.aspx +IP鍦板潃:::1 +鎿嶄綔浜哄憳:JT + +鍑洪敊鏃堕棿:09/03/2024 15:55:36 + diff --git a/SGGL/Model/.vs/Model.csproj.dtbcache.json b/SGGL/Model/.vs/Model.csproj.dtbcache.json index 46e79239..edd8d877 100644 --- a/SGGL/Model/.vs/Model.csproj.dtbcache.json +++ b/SGGL/Model/.vs/Model.csproj.dtbcache.json @@ -1 +1 @@ -{"RootPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model","ProjectFileName":"Model.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"APIItem\\ArchitectureReport.cs"},{"SourceFile":"APIItem\\ArchitectureReportItem.cs"},{"SourceFile":"APIItem\\BaseInfoItem.cs"},{"SourceFile":"APIItem\\ChemicalReport.cs"},{"SourceFile":"APIItem\\ChemicalReportItem.cs"},{"SourceFile":"APIItem\\CNCEC\\CheckRectifyItem.cs"},{"SourceFile":"APIItem\\CNCEC\\SubUnitReportItemItem.cs"},{"SourceFile":"APIItem\\CNCEC\\UpCheckReportItem.cs"},{"SourceFile":"APIItem\\CNCEC\\UpCheckReportItemItem.cs"},{"SourceFile":"APIItem\\CNCEC\\UpCheckReportItemItem2.cs"},{"SourceFile":"APIItem\\EnergyReport.cs"},{"SourceFile":"APIItem\\EnergyReportItem.cs"},{"SourceFile":"APIItem\\EPSummaryReport.cs"},{"SourceFile":"APIItem\\HJGL\\JointCompreInfoItem.cs"},{"SourceFile":"APIItem\\HJGL\\ReportQueryItem.cs"},{"SourceFile":"APIItem\\HJGL\\TestPackageItem.cs"},{"SourceFile":"APIItem\\HJGL\\WelderPerformanceItem.cs"},{"SourceFile":"APIItem\\HSSE\\ChartAnalysisItem.cs"},{"SourceFile":"APIItem\\HSSE\\CheckSpecialDetailItem.cs"},{"SourceFile":"APIItem\\HSSE\\CheckSpecialItem.cs"},{"SourceFile":"APIItem\\HSSE\\ConstructSolutionItem.cs"},{"SourceFile":"APIItem\\CQMS\\BeanUtil.cs"},{"SourceFile":"APIItem\\CQMS\\ResponseData.cs"},{"SourceFile":"APIItem\\CQMS\\SpotCheckItem.cs"},{"SourceFile":"APIItem\\CQMS\\ToDoModel.cs"},{"SourceFile":"APIItem\\CQMS\\TreeNode.cs"},{"SourceFile":"APIItem\\HSSE\\EmergencyProcessItem.cs"},{"SourceFile":"APIItem\\HSSE\\EmergencyTeamItem.cs"},{"SourceFile":"APIItem\\HSSE\\EquipmentQualityItem.cs"},{"SourceFile":"APIItem\\HSSE\\FileInfoItem.cs"},{"SourceFile":"APIItem\\HSSE\\FlowOperateItem.cs"},{"SourceFile":"APIItem\\HSSE\\FlowReceiveItem.cs"},{"SourceFile":"APIItem\\HSSE\\HazardListItem.cs"},{"SourceFile":"APIItem\\HSSE\\HazardListSelectedItem.cs"},{"SourceFile":"APIItem\\HSSE\\HazardRegisterItem.cs"},{"SourceFile":"APIItem\\HJGL\\HJGL_PreWeldingDailyItem.cs"},{"SourceFile":"APIItem\\HJGL\\HotProcessHardItem.cs"},{"SourceFile":"APIItem\\HJGL\\NDETrustItem.cs"},{"SourceFile":"APIItem\\HJGL\\WeldJointItem.cs"},{"SourceFile":"APIItem\\HSSE\\HSEDiaryItem.cs"},{"SourceFile":"APIItem\\HSSE\\HSSELogItem.cs"},{"SourceFile":"APIItem\\HSSE\\IncentiveNoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\LicenseDataItem.cs"},{"SourceFile":"APIItem\\HSSE\\LicenseItem.cs"},{"SourceFile":"APIItem\\HSSE\\MeetingItem.cs"},{"SourceFile":"APIItem\\HSSE\\NextFlowOperateItem.cs"},{"SourceFile":"APIItem\\HSSE\\NoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\PauseNoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\PersonInOutItem.cs"},{"SourceFile":"APIItem\\HSSE\\PersonItem.cs"},{"SourceFile":"APIItem\\HSSE\\PersonQualityItem.cs"},{"SourceFile":"APIItem\\HSSE\\PictureItem.cs"},{"SourceFile":"APIItem\\HSSE\\RecityNoticesItem.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport4OtherItem.cs"},{"SourceFile":"APIItem\\OperationReportDto.cs"},{"SourceFile":"APIItem\\ProjectGpsPointItem.cs"},{"SourceFile":"APIItem\\ProjectItem.cs"},{"SourceFile":"APIItem\\HSSE\\PunishNoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\PunishNoticeItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\ReceiveFileManagerItem.cs"},{"SourceFile":"APIItem\\HSSE\\RectifyNoticesFlowOperateItem.cs"},{"SourceFile":"APIItem\\HSSE\\RectifyNoticesItem.cs"},{"SourceFile":"APIItem\\HSSE\\RectifyNoticesItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\ResourcesItem.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport10Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport11Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport12Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport1Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport2Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport3Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport4Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport5Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport6Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport7Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport8Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport8ItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9ItemRectification.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9ItemSpecial.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9ItemStoppage.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReportItem.cs"},{"SourceFile":"APIItem\\HSSE\\SubscribeMessageItem.cs"},{"SourceFile":"APIItem\\HSSE\\SubUnitQualityItem.cs"},{"SourceFile":"APIItem\\HSSE\\SysTestRuleItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestPlanItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestPlanTrainingItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestRecordItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestRecordItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestTrainingResourcesItem.cs"},{"SourceFile":"APIItem\\QualityWorkSummaryReport.cs"},{"SourceFile":"APIItem\\QuarterlyProjectQuality.cs"},{"SourceFile":"APIItem\\ReturnData.cs"},{"SourceFile":"APIItem\\SafetyBriefing.cs"},{"SourceFile":"APIItem\\SaveOnlineFileItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEData.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataHiddenDangerCheckItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataRealTimeDeviceItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataRiskControlItem.cs"},{"SourceFile":"APIItem\\ToDoItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingPlanItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingPlanItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingTaskItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingTaskItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainRecordItem.cs"},{"SourceFile":"APIItem\\UnitItem.cs"},{"SourceFile":"APIItem\\UserItem.cs"},{"SourceFile":"APIItem\\UserReadItem.cs"},{"SourceFile":"APIItem\\WorkSummaryReport.cs"},{"SourceFile":"BusinessColumn.cs"},{"SourceFile":"Chart\\DataSourceChart.cs"},{"SourceFile":"Chart\\DataSourcePoint.cs"},{"SourceFile":"Chart\\DataSourceTeam.cs"},{"SourceFile":"CostControlDetailItem.cs"},{"SourceFile":"CQMS\\CheckItem.cs"},{"SourceFile":"CQMS\\CheckStatisc.cs"},{"SourceFile":"CQMS\\CQMSConstructSolutionStatisc.cs"},{"SourceFile":"CQMS\\FileCabinetItem.cs"},{"SourceFile":"CQMS\\InspectionManagementStatistics.cs"},{"SourceFile":"CQMS\\NCRReportStatisc.cs"},{"SourceFile":"CQMS\\NCRStatisc.cs"},{"SourceFile":"CQMS\\NDTCheckItem.cs"},{"SourceFile":"CQMS\\PassWelderStatisc.cs"},{"SourceFile":"CQMS\\QualityAcceptanceItem.cs"},{"SourceFile":"CQMS\\SteelItem.cs"},{"SourceFile":"CQMS\\WelderItem.cs"},{"SourceFile":"DoorServer\\AbsenceDutyItem.cs"},{"SourceFile":"DoorServer\\attendanceItem.cs"},{"SourceFile":"DoorServer\\attendanceItems.cs"},{"SourceFile":"DoorServer\\InOutListItem.cs"},{"SourceFile":"DoorServer\\t_d_departmentItem.cs"},{"SourceFile":"DoorServer\\t_d_employinfoItem.cs"},{"SourceFile":"DoorServer\\InOutstatisticsItem.cs"},{"SourceFile":"DoorServer\\t_d_validcardeventItem.cs"},{"SourceFile":"DoorServer\\t_d_facerecordItem.cs"},{"SourceFile":"ErrorInfo.cs"},{"SourceFile":"FaceRecordForm.cs"},{"SourceFile":"HandleStep.cs"},{"SourceFile":"HJGL\\SpWeldingDailyItem.cs"},{"SourceFile":"HSSE\\MonthReportCHSEDay.cs"},{"SourceFile":"HSSE\\PageDataPersonInOutItem.cs"},{"SourceFile":"HSSE\\SpResourceCollection.cs"},{"SourceFile":"HSSE\\WorkPostStatisticItem.cs"},{"SourceFile":"HSSE\\HSSE_HazardTemplate.cs"},{"SourceFile":"JDGL\\WBSDetailItem.cs"},{"SourceFile":"JDGL\\WBSSetInitItem.cs"},{"SourceFile":"JDGL\\WBSSetItem.cs"},{"SourceFile":"Model.cs"},{"SourceFile":"ModelProc.cs"},{"SourceFile":"Num.cs"},{"SourceFile":"Pie.cs"},{"SourceFile":"PieData.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"SingleSerie.cs"},{"SourceFile":"SingleSerie2.cs"},{"SourceFile":"SpSysMenuItem.cs"},{"SourceFile":"SpSysUserItem.cs"},{"SourceFile":"APIItem\\ResponeData.cs"},{"SourceFile":"SpTDesktopItem.cs"},{"SourceFile":"TokenItem.cs"},{"SourceFile":"ZHGL\\DataSync\\CQMSDataItem.cs"},{"SourceFile":"ZHGL\\DataSync\\HJGLDataItem.cs"},{"SourceFile":"ZHGL\\DataSync\\HSSEDataItem.cs"},{"SourceFile":"ZHGL\\DataSync\\SYHSEDataItem.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.6.1.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\EmitMapper.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Newtonsoft.Json.12.0.1\\lib\\net40\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.DataVisualization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\Model.dll","OutputItemRelativePath":"Model.dll"},{"OutputItemFullPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\Model.pdb","OutputItemRelativePath":"Model.pdb"}],"CopyToOutputEntries":[]} \ No newline at end of file +{"RootPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model","ProjectFileName":"Model.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"APIItem\\AnBang\\PersonInput.cs"},{"SourceFile":"APIItem\\AnBang\\TrainInput.cs"},{"SourceFile":"APIItem\\ArchitectureReport.cs"},{"SourceFile":"APIItem\\ArchitectureReportItem.cs"},{"SourceFile":"APIItem\\BaseInfoItem.cs"},{"SourceFile":"APIItem\\ChemicalReport.cs"},{"SourceFile":"APIItem\\ChemicalReportItem.cs"},{"SourceFile":"APIItem\\CNCEC\\CheckRectifyItem.cs"},{"SourceFile":"APIItem\\CNCEC\\SubUnitReportItemItem.cs"},{"SourceFile":"APIItem\\CNCEC\\UpCheckReportItem.cs"},{"SourceFile":"APIItem\\CNCEC\\UpCheckReportItemItem.cs"},{"SourceFile":"APIItem\\CNCEC\\UpCheckReportItemItem2.cs"},{"SourceFile":"APIItem\\EnergyReport.cs"},{"SourceFile":"APIItem\\EnergyReportItem.cs"},{"SourceFile":"APIItem\\EPSummaryReport.cs"},{"SourceFile":"APIItem\\HJGL\\JointCompreInfoItem.cs"},{"SourceFile":"APIItem\\HJGL\\ReportQueryItem.cs"},{"SourceFile":"APIItem\\HJGL\\TestPackageItem.cs"},{"SourceFile":"APIItem\\HJGL\\WelderPerformanceItem.cs"},{"SourceFile":"APIItem\\HSSE\\ChartAnalysisItem.cs"},{"SourceFile":"APIItem\\HSSE\\CheckSpecialDetailItem.cs"},{"SourceFile":"APIItem\\HSSE\\CheckSpecialItem.cs"},{"SourceFile":"APIItem\\HSSE\\ConstructSolutionItem.cs"},{"SourceFile":"APIItem\\CQMS\\BeanUtil.cs"},{"SourceFile":"APIItem\\CQMS\\ResponseData.cs"},{"SourceFile":"APIItem\\CQMS\\SpotCheckItem.cs"},{"SourceFile":"APIItem\\CQMS\\ToDoModel.cs"},{"SourceFile":"APIItem\\CQMS\\TreeNode.cs"},{"SourceFile":"APIItem\\HSSE\\EmergencyProcessItem.cs"},{"SourceFile":"APIItem\\HSSE\\EmergencyTeamItem.cs"},{"SourceFile":"APIItem\\HSSE\\EquipmentQualityItem.cs"},{"SourceFile":"APIItem\\HSSE\\FileInfoItem.cs"},{"SourceFile":"APIItem\\HSSE\\FlowOperateItem.cs"},{"SourceFile":"APIItem\\HSSE\\FlowReceiveItem.cs"},{"SourceFile":"APIItem\\HSSE\\HazardListItem.cs"},{"SourceFile":"APIItem\\HSSE\\HazardListSelectedItem.cs"},{"SourceFile":"APIItem\\HSSE\\HazardRegisterItem.cs"},{"SourceFile":"APIItem\\HJGL\\HJGL_PreWeldingDailyItem.cs"},{"SourceFile":"APIItem\\HJGL\\HotProcessHardItem.cs"},{"SourceFile":"APIItem\\HJGL\\NDETrustItem.cs"},{"SourceFile":"APIItem\\HJGL\\WeldJointItem.cs"},{"SourceFile":"APIItem\\HSSE\\HSEDiaryItem.cs"},{"SourceFile":"APIItem\\HSSE\\HSSELogItem.cs"},{"SourceFile":"APIItem\\HSSE\\IncentiveNoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\LicenseDataItem.cs"},{"SourceFile":"APIItem\\HSSE\\LicenseItem.cs"},{"SourceFile":"APIItem\\HSSE\\MeetingItem.cs"},{"SourceFile":"APIItem\\HSSE\\NextFlowOperateItem.cs"},{"SourceFile":"APIItem\\HSSE\\NoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\PauseNoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\PersonInOutItem.cs"},{"SourceFile":"APIItem\\HSSE\\PersonItem.cs"},{"SourceFile":"APIItem\\HSSE\\PersonQualityItem.cs"},{"SourceFile":"APIItem\\HSSE\\PictureItem.cs"},{"SourceFile":"APIItem\\HSSE\\RecityNoticesItem.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport4OtherItem.cs"},{"SourceFile":"APIItem\\OperationReportDto.cs"},{"SourceFile":"APIItem\\ProjectGpsPointItem.cs"},{"SourceFile":"APIItem\\ProjectItem.cs"},{"SourceFile":"APIItem\\HSSE\\PunishNoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\PunishNoticeItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\ReceiveFileManagerItem.cs"},{"SourceFile":"APIItem\\HSSE\\RectifyNoticesFlowOperateItem.cs"},{"SourceFile":"APIItem\\HSSE\\RectifyNoticesItem.cs"},{"SourceFile":"APIItem\\HSSE\\RectifyNoticesItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\ResourcesItem.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport10Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport11Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport12Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport1Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport2Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport3Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport4Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport5Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport6Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport7Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport8Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport8ItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9ItemRectification.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9ItemSpecial.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9ItemStoppage.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReportItem.cs"},{"SourceFile":"APIItem\\HSSE\\SubscribeMessageItem.cs"},{"SourceFile":"APIItem\\HSSE\\SubUnitQualityItem.cs"},{"SourceFile":"APIItem\\HSSE\\SysTestRuleItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestPlanItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestPlanTrainingItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestRecordItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestRecordItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestTrainingResourcesItem.cs"},{"SourceFile":"APIItem\\QualityWorkSummaryReport.cs"},{"SourceFile":"APIItem\\QuarterlyProjectQuality.cs"},{"SourceFile":"APIItem\\ReturnData.cs"},{"SourceFile":"APIItem\\SafetyBriefing.cs"},{"SourceFile":"APIItem\\SaveOnlineFileItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEData.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataHiddenDangerCheckItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataRealTimeDeviceItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataRiskControlItem.cs"},{"SourceFile":"APIItem\\ToDoItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingPlanItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingPlanItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingTaskItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingTaskItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainRecordItem.cs"},{"SourceFile":"APIItem\\UnitItem.cs"},{"SourceFile":"APIItem\\UserItem.cs"},{"SourceFile":"APIItem\\UserReadItem.cs"},{"SourceFile":"APIItem\\WorkSummaryReport.cs"},{"SourceFile":"BusinessColumn.cs"},{"SourceFile":"Chart\\DataSourceChart.cs"},{"SourceFile":"Chart\\DataSourcePoint.cs"},{"SourceFile":"Chart\\DataSourceTeam.cs"},{"SourceFile":"CostControlDetailItem.cs"},{"SourceFile":"CQMS\\CheckItem.cs"},{"SourceFile":"CQMS\\CheckStatisc.cs"},{"SourceFile":"CQMS\\CQMSConstructSolutionStatisc.cs"},{"SourceFile":"CQMS\\FileCabinetItem.cs"},{"SourceFile":"CQMS\\InspectionManagementStatistics.cs"},{"SourceFile":"CQMS\\NCRReportStatisc.cs"},{"SourceFile":"CQMS\\NCRStatisc.cs"},{"SourceFile":"CQMS\\NDTCheckItem.cs"},{"SourceFile":"CQMS\\PassWelderStatisc.cs"},{"SourceFile":"CQMS\\QualityAcceptanceItem.cs"},{"SourceFile":"CQMS\\SteelItem.cs"},{"SourceFile":"CQMS\\WelderItem.cs"},{"SourceFile":"DoorServer\\AbsenceDutyItem.cs"},{"SourceFile":"DoorServer\\attendanceItem.cs"},{"SourceFile":"DoorServer\\attendanceItems.cs"},{"SourceFile":"DoorServer\\InOutListItem.cs"},{"SourceFile":"DoorServer\\t_d_departmentItem.cs"},{"SourceFile":"DoorServer\\t_d_employinfoItem.cs"},{"SourceFile":"DoorServer\\InOutstatisticsItem.cs"},{"SourceFile":"DoorServer\\t_d_validcardeventItem.cs"},{"SourceFile":"DoorServer\\t_d_facerecordItem.cs"},{"SourceFile":"ErrorInfo.cs"},{"SourceFile":"FaceRecordForm.cs"},{"SourceFile":"HandleStep.cs"},{"SourceFile":"HJGL\\SpWeldingDailyItem.cs"},{"SourceFile":"HSSE\\MonthReportCHSEDay.cs"},{"SourceFile":"HSSE\\PageDataPersonInOutItem.cs"},{"SourceFile":"HSSE\\SpResourceCollection.cs"},{"SourceFile":"HSSE\\WorkPostStatisticItem.cs"},{"SourceFile":"HSSE\\HSSE_HazardTemplate.cs"},{"SourceFile":"JDGL\\WBSDetailItem.cs"},{"SourceFile":"JDGL\\WBSSetInitItem.cs"},{"SourceFile":"JDGL\\WBSSetItem.cs"},{"SourceFile":"Model.cs"},{"SourceFile":"ModelProc.cs"},{"SourceFile":"Num.cs"},{"SourceFile":"Pie.cs"},{"SourceFile":"PieData.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"SingleSerie.cs"},{"SourceFile":"SingleSerie2.cs"},{"SourceFile":"SpSysMenuItem.cs"},{"SourceFile":"SpSysUserItem.cs"},{"SourceFile":"APIItem\\ResponeData.cs"},{"SourceFile":"SpTDesktopItem.cs"},{"SourceFile":"TestRun\\DriverSub\\DriverSubEvaluationData.cs"},{"SourceFile":"TokenItem.cs"},{"SourceFile":"ZHGL\\DataSync\\CQMSDataItem.cs"},{"SourceFile":"ZHGL\\DataSync\\HJGLDataItem.cs"},{"SourceFile":"ZHGL\\DataSync\\HSSEDataItem.cs"},{"SourceFile":"ZHGL\\DataSync\\SYHSEDataItem.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.6.1.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Newtonsoft.Json.12.0.1\\lib\\net40\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.DataVisualization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\Model.dll","OutputItemRelativePath":"Model.dll"},{"OutputItemFullPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\Model.pdb","OutputItemRelativePath":"Model.pdb"}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/SGGL/Model/APIItem/AnBang/PersonInput.cs b/SGGL/Model/APIItem/AnBang/PersonInput.cs new file mode 100644 index 00000000..df4531f9 --- /dev/null +++ b/SGGL/Model/APIItem/AnBang/PersonInput.cs @@ -0,0 +1,134 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Model.AnBnag +{ + public class PersonInput + { + + /// + /// 涓婚敭id + /// + public string ID { get; set; } + /// + /// 椤圭洰id + /// + public string ProjectId { get; set; } + /// + /// 鍒涘缓鏃堕棿 + /// + public DateTime? CreateDate { get; set; } + /// + /// 鍒涘缓浜 + /// + public string CreateUser { get; set; } + /// + /// 鎿嶄綔鏃堕棿 + /// + public DateTime? OperDate { get; set; } + /// + /// 鎿嶄綔浜 + /// + public string OperUser { get; set; } + /// + /// 濮撳悕 + /// + public string Name { get; set; } + /// + /// 鎬у埆 1 鐢 2 濂 + /// + public string Sex { get; set; } + /// + /// 鍑虹敓鏃ユ湡 + /// + public DateTime? BirthDay { get; set; } + /// + /// 鍦板潃 + /// + public string Address { get; set; } + /// + /// 姘戞棌 + /// + public string Nation { get; set; } + /// + /// 韬唤璇佸彿鐮 + /// + public string IdentifyID { get; set; } + /// + /// 鍙戣瘉鏈哄叧 + /// + public string Police { get; set; } + /// + /// 鏈夋晥鏈熷紑濮嬫椂闂 + /// + public string ValidPeriodStart { get; set; } + /// + /// 鏈夋晥鏈熺粨鏉熸椂闂 + /// + public string ValidPeriodEnd { get; set; } + /// + /// 宀椾綅 + /// + public string Station { get; set; } + /// + /// 鐢佃瘽 + /// + public string Telephone { get; set; } + /// + /// Age + /// + public int? Age { get; set; } + /// + /// 宸ュ彿 + /// + public string JobNumber { get; set; } + /// + /// 鐜颁綇鍧 + /// + public string NewAddress { get; set; } + /// + /// 鐧昏鏃堕棿 + /// + public DateTime? RegisterDate { get; set; } + /// + /// 涓撲笟 + /// + public string Category { get; set; } + /// + /// 涓撲笟绛夌骇 + /// + public string CategoryLevel { get; set; } + /// + /// 鍏ュ満鏃堕棿 + /// + public DateTime? EntranceDate { get; set; } + /// + /// 鏄惁绂诲満 1 绂诲満 0 鏈鍦 + /// + public string IsOut { get; set; } + /// + /// 绂诲満鏃堕棿 + /// + public DateTime? LeaveDate { get; set; } + /// + /// 鏄惁榛戝悕鍗 1 鏄 0 鍚 + /// + public string IsBlackList { get; set; } + /// + /// 璁惧缂栧彿 + /// + public string DeviceNumber { get; set; } + /// + /// 鎵鍦ㄥ崟浣 + /// + public string DepartName { get; set; } + /// + /// 涓婁紶鏃堕棿 + /// + public DateTime? UploadTime { get; set; } + } + +} diff --git a/SGGL/Model/APIItem/AnBang/PersonTrainRecordInput.cs b/SGGL/Model/APIItem/AnBang/PersonTrainRecordInput.cs new file mode 100644 index 00000000..e7540b08 --- /dev/null +++ b/SGGL/Model/APIItem/AnBang/PersonTrainRecordInput.cs @@ -0,0 +1,113 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Model.AnBang +{ + public class PersonTrainRecordInput + { + /// + /// 涓婚敭id + /// + public string ID { get; set; } + /// + /// 椤圭洰id + /// + public string ProjectId { get; set; } + /// + /// 濮撳悕 + /// + public string EmpName { get; set; } + /// + /// 韬唤璇佸彿 + /// + public string IdentifyId { get; set; } + /// + /// 宸ョ + /// + public string CategoryName { get; set; } + /// + /// 鎵鍦ㄥ崟浣 + /// + public string DepartName { get; set; } + /// + /// 鍩硅瀛︽椂 + /// + public string TrainPeriod { get; set; } + /// + /// 鎬诲垎 + /// + public decimal? TotalScore { get; set; } + /// + /// 鍙婃牸鍒 + /// + public decimal? PassScore { get; set; } + /// + /// 鎴愮哗 + /// + public decimal? Score { get; set; } + /// + /// 鏄惁閫氳繃 0鍚 1鏄 + /// + public string IsPass { get; set; } + /// + /// 鑰冭瘯鎵规鍙 + /// + public string GroupNo { get; set; } + /// + /// 璇曞嵎缂栧彿 + /// + public string ExamNo { get; set; } + /// + /// 鑰冭瘯娆℃暟 + /// + public string ExamCount { get; set; } + /// + /// 璁惧缂栧彿 + /// + public string DeviceNo { get; set; } + /// + /// 绛旀 + /// + public string Answers { get; set; } + /// + /// 鍩硅璁板綍鍚嶇О + /// + public string RecordName { get; set; } + /// + /// 鍩硅绫诲瀷 + /// + public string TrainType { get; set; } + /// + /// 鍑哄嵎绫诲瀷 0 浣跨敤鍘熷嵎 1 閲嶆柊鍑哄嵎 + /// + public string PaperMode { get; set; } + /// + /// 鍩硅鏂瑰紡 + /// + public string TrainMode { get; set; } + /// + /// 鍩硅璐熻矗浜 + /// + public string TrainPrincipal { get; set; } + /// + /// 鍩硅寮濮嬫椂闂 + /// + public DateTime? TrainStartDate { get; set; } + /// + /// 鍩硅缁撴潫鏃堕棿 + /// + public DateTime? TrainEndDate { get; set; } + /// + /// 鍩硅鍐呭 + /// + public string TrainContent { get; set; } + /// + /// 鍩硅璇︾粏淇℃伅 + /// + public string TrainDescript { get; set; } + } + +} diff --git a/SGGL/Model/APIItem/AnBang/TrainInput.cs b/SGGL/Model/APIItem/AnBang/TrainInput.cs new file mode 100644 index 00000000..f271de01 --- /dev/null +++ b/SGGL/Model/APIItem/AnBang/TrainInput.cs @@ -0,0 +1,112 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Model.AnBnag +{ + public class TrainInput + { + /// + /// 涓婚敭id + /// + public string ID { get; set; } + /// + /// 椤圭洰id + /// + public string ProjectId { get; set; } + /// + /// 鍚嶇О + /// + public string RecordName { get; set; } + /// + /// 鍩硅绫诲瀷 + /// + public string TrainType { get; set; } + /// + /// 鍑哄嵎绫诲瀷 0 浣跨敤鍘熷嵎 1 閲嶆柊鍑哄嵎 + /// + public string PaperMode { get; set; } + /// + /// 鍩硅鏂瑰紡 + /// + public string TrainMode { get; set; } + /// + /// 鍩硅璐熻矗浜 + /// + public string TrainPrincipal { get; set; } + /// + /// 鍩硅寮濮嬫椂闂 + /// + public DateTime? TrainStartDate { get; set; } + /// + /// 鍩硅缁撴潫鏃堕棿 + /// + public DateTime? TrainEndDate { get; set; } + /// + /// 鍩硅鍐呭 + /// + public string TrainContent { get; set; } + /// + /// 鍩硅璇︾粏淇℃伅 + /// + public string TrainDescript { get; set; } + /// + /// 鍩硅瀛︽椂 + /// + public string TrainPeriod { get; set; } + /// + /// 浜哄憳鏁伴噺 + /// + public int PersonCount { get; set; } + /// + /// 鍚堟牸浜烘暟 + /// + public int PassedCount { get; set; } + /// + /// 璇剧▼鏁伴噺 + /// + public int CourseCount { get; set; } + /// + /// 璇剧▼鎬绘椂闀 + /// + public string CourseDuration { get; set; } + /// + /// 鏉ユ簮 0 椤圭洰 1 璇剧▼ + /// + public string Source { get; set; } + /// + /// 澶囨敞璇存槑 + /// + public string Description { get; set; } + /// + /// 宸ュ叿绠辩紪鍙 + /// + public string DeviceNo { get; set; } + /// + /// 涓婁紶鏃堕棿 + /// + public DateTime? UploadTime { get; set; } + /// + /// 鍩硅鍗曚綅 + /// + public string TrainDepart { get; set; } + /// + /// 鍒涘缓鏃堕棿 + /// + public DateTime? CreateDate { get; set; } + /// + /// 鍒涘缓浜 + /// + public string CreateUser { get; set; } + /// + /// 鎿嶄綔鏃堕棿 + /// + public DateTime? OperDate { get; set; } + /// + /// 鎿嶄綔浜 + /// + public string OperUser { get; set; } + } +} diff --git a/SGGL/Model/APIItem/AnBang/TrainPersonInput.cs b/SGGL/Model/APIItem/AnBang/TrainPersonInput.cs new file mode 100644 index 00000000..7925de19 --- /dev/null +++ b/SGGL/Model/APIItem/AnBang/TrainPersonInput.cs @@ -0,0 +1,109 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Model.AnBang +{ + public class TrainPersonInput + { + /// + /// 涓婚敭 + /// + public string ID { get; set; } + /// + /// 椤圭洰ID + /// + public string ProjectId { get; set; } + /// + /// 濮撳悕 + /// + public string EmpName { get; set; } + /// + /// 韬唤璇佸彿 + /// + public string IdentifyId { get; set; } + /// + /// 宀椾綅 + /// + public string Station { get; set; } + /// + /// 宸ョ + /// + public string CategoryName { get; set; } + /// + /// 鎵鍦ㄥ崟浣 + /// + public string DepartName { get; set; } + /// + /// 绛惧埌鏃堕棿 + /// + public DateTime? SignInDate { get; set; } + /// + /// 鍩硅瀛︽椂 + /// + public string TrainPeriod { get; set; } + /// + /// 鐘舵 0 姝e父 1 琛ョ + /// + public string State { get; set; } + /// + /// 鎬诲垎 + /// + public decimal? TotalScore { get; set; } + /// + /// 鍙婃牸鍒 + /// + public decimal? PassScore { get; set; } + /// + /// 鎴愮哗 + /// + public decimal? Score { get; set; } + /// + /// 鏄惁鍚堟牸 0 涓嶅悎鏍 1 鍚堟牸 + /// + public string IsPass { get; set; } + /// + /// 鑰冭瘯鎵规鍙 + /// + public string GroupNo { get; set; } + /// + /// 璇曞嵎缂栧彿 + /// + public string ExamNo { get; set; } + /// + /// 鑰冭瘯娆℃暟 + /// + public int? ExamCount { get; set; } + /// + /// 璁惧缂栧彿 + /// + public string DeviceNo { get; set; } + /// + /// 涓婁紶鏃堕棿 + /// + public DateTime? UploadTime { get; set; } + /// + /// 绛旀 + /// + public string Answers { get; set; } + /// + /// 鍒涘缓鏃堕棿 + /// + public DateTime? CreateDate { get; set; } + /// + /// 鍒涘缓浜 + /// + public string CreateUser { get; set; } + /// + /// 鎿嶄綔鏃堕棿 + /// + public DateTime? OperDate { get; set; } + /// + /// 鎿嶄綔浜 + /// + public string OperUser { get; set; } + } + +} diff --git a/SGGL/Model/APIItem/UnitItem.cs b/SGGL/Model/APIItem/UnitItem.cs index f3ab38f2..767f8389 100644 --- a/SGGL/Model/APIItem/UnitItem.cs +++ b/SGGL/Model/APIItem/UnitItem.cs @@ -23,9 +23,18 @@ namespace Model public string IsBuild { get; set; } public string EMail { get; set; } public string IsHide { get; set; } - public string IsBranch { get; set; } + public bool? IsBranch { get; set; } public string ShortUnitName { get; set; } public string DataSources { get; set; } public string FromUnitId { get; set; } + public string IsChina { get; set; } + public string CollCropCode { get; set; } + + public string LinkName { get; set; } + public string IdcardType { get; set; } + public string IdcardNumber { get; set; } + public string CollCropStatus { get; set; } + public string LinkMobile { get; set; } + public string ProjectId { get; set; } } } diff --git a/SGGL/Model/Model.csproj b/SGGL/Model/Model.csproj index 91949a57..41f99e9a 100644 --- a/SGGL/Model/Model.csproj +++ b/SGGL/Model/Model.csproj @@ -27,10 +27,11 @@ full false bin\Debug\ - DEBUG;TRACE + TRACE;DEBUG;m prompt 4 false + bin\Debug\Model.xml pdbonly @@ -59,6 +60,10 @@ + + + + diff --git a/SGGL/WebAPI/.vs/WebAPI.csproj.dtbcache.json b/SGGL/WebAPI/.vs/WebAPI.csproj.dtbcache.json index 4d11761b..95d74a54 100644 --- a/SGGL/WebAPI/.vs/WebAPI.csproj.dtbcache.json +++ b/SGGL/WebAPI/.vs/WebAPI.csproj.dtbcache.json @@ -1 +1 @@ -{"RootPath":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\WebAPI","ProjectFileName":"WebAPI.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"App_Start\\BundleConfig.cs"},{"SourceFile":"App_Start\\FilterConfig.cs"},{"SourceFile":"App_Start\\RouteConfig.cs"},{"SourceFile":"App_Start\\WebApiConfig.cs"},{"SourceFile":"Controllers\\BaseInfoController.cs"},{"SourceFile":"Controllers\\CommonController.cs"},{"SourceFile":"Controllers\\CQMS\\InspectionManagementController.cs"},{"SourceFile":"Controllers\\CQMS\\PerformanceController.cs"},{"SourceFile":"Controllers\\CQMS\\WBSController.cs"},{"SourceFile":"Controllers\\DataSync\\CNCECServerController.cs"},{"SourceFile":"Controllers\\DoorProject\\getController.cs"},{"SourceFile":"Controllers\\DoorProject\\uploadController.cs"},{"SourceFile":"Controllers\\FaceController.cs"},{"SourceFile":"Controllers\\DoorServerController.cs"},{"SourceFile":"Controllers\\HJGL\\GetHJDataController.cs"},{"SourceFile":"Controllers\\HSSE\\GeneralEquipmentQualityController.cs"},{"SourceFile":"Controllers\\HSSE\\HSSELogController.cs"},{"SourceFile":"Controllers\\HSSE\\TestingController.cs"},{"SourceFile":"Controllers\\Person\\PersonCheckController.cs"},{"SourceFile":"Controllers\\CQMS\\CheckEquipmentController.cs"},{"SourceFile":"Controllers\\CQMS\\CheckListController.cs"},{"SourceFile":"Controllers\\CQMS\\CommenInfoController.cs"},{"SourceFile":"Controllers\\CQMS\\ContactController.cs"},{"SourceFile":"Controllers\\CQMS\\CQMSConstructSolutionController.cs"},{"SourceFile":"Controllers\\CQMS\\DesignController.cs"},{"SourceFile":"Controllers\\CQMS\\DrawController.cs"},{"SourceFile":"Controllers\\CQMS\\IndexController.cs"},{"SourceFile":"Controllers\\CQMS\\JointCheckController.cs"},{"SourceFile":"Controllers\\CQMS\\SpotCheckController.cs"},{"SourceFile":"Controllers\\CQMS\\TechnicalContactController.cs"},{"SourceFile":"Controllers\\HJGL\\HotProcessHardController.cs"},{"SourceFile":"Controllers\\HJGL\\NDETrustController.cs"},{"SourceFile":"Controllers\\HJGL\\PipeJointController.cs"},{"SourceFile":"Controllers\\HJGL\\PreWeldingDailyController.cs"},{"SourceFile":"Controllers\\HJGL\\ReportQueryController.cs"},{"SourceFile":"Controllers\\HJGL\\TestPackageController.cs"},{"SourceFile":"Controllers\\HSSE\\ChartAnalysisController.cs"},{"SourceFile":"Controllers\\HSSE\\CheckSpecialController.cs"},{"SourceFile":"Controllers\\HSSE\\ConstructSolutionController.cs"},{"SourceFile":"Controllers\\HSSE\\EmergencyController.cs"},{"SourceFile":"Controllers\\HSSE\\EquipmentQualityController.cs"},{"SourceFile":"Controllers\\HSSE\\HazardListController.cs"},{"SourceFile":"Controllers\\HSSE\\HazardRegisterController.cs"},{"SourceFile":"Controllers\\HSSE\\HSEDiaryController.cs"},{"SourceFile":"Controllers\\HSSE\\HSSEStandardsListController.cs"},{"SourceFile":"Controllers\\HSSE\\IncentiveNoticeController.cs"},{"SourceFile":"Controllers\\HSSE\\LawManageRuleController.cs"},{"SourceFile":"Controllers\\HSSE\\LawRegulationListController.cs"},{"SourceFile":"Controllers\\HSSE\\LawRulesRegulationsController.cs"},{"SourceFile":"Controllers\\HSSE\\LicenseController.cs"},{"SourceFile":"Controllers\\HSSE\\MeetingController.cs"},{"SourceFile":"Controllers\\HSSE\\PageDataController.cs"},{"SourceFile":"Controllers\\HSSE\\PauseNoticeController.cs"},{"SourceFile":"Controllers\\HSSE\\PersonQualityController.cs"},{"SourceFile":"Controllers\\HSSE\\PunishNoticeController.cs"},{"SourceFile":"Controllers\\HSSE\\ReceiveFileManagerController.cs"},{"SourceFile":"Controllers\\HSSE\\RectifyNoticesController.cs"},{"SourceFile":"Controllers\\HSSE\\ResourcesController.cs"},{"SourceFile":"Controllers\\HSSE\\SeDinMonthReportController.cs"},{"SourceFile":"Controllers\\HSSE\\ServerTestPlanController.cs"},{"SourceFile":"Controllers\\HSSE\\ServerTestRecordController.cs"},{"SourceFile":"Controllers\\HSSE\\TestPlanController.cs"},{"SourceFile":"Controllers\\HSSE\\TestRecordController.cs"},{"SourceFile":"Controllers\\HSSE\\TrainingPlanController.cs"},{"SourceFile":"Controllers\\HSSE\\TrainingTaskController.cs"},{"SourceFile":"Controllers\\HSSE\\TrainRecordController.cs"},{"SourceFile":"Controllers\\IDCardController.cs"},{"SourceFile":"Controllers\\FileUploadController.cs"},{"SourceFile":"Controllers\\HomeController.cs"},{"SourceFile":"Controllers\\PersonController.cs"},{"SourceFile":"Controllers\\ProjectController.cs"},{"SourceFile":"Controllers\\TestRun\\DriverRunController.cs"},{"SourceFile":"Controllers\\ToDoItemController.cs"},{"SourceFile":"Controllers\\UnitController.cs"},{"SourceFile":"Controllers\\UserController.cs"},{"SourceFile":"Controllers\\VideoController.cs"},{"SourceFile":"Filter\\TestPermissionAttribute.cs"},{"SourceFile":"Global.asax.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Antlr.3.5.0.2\\lib\\Antlr3.Runtime.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\FineUIPro\\Reference BLL\\Aspose.Words.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\BLL\\bin\\Debug\\BLL.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\\lib\\net45\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.Web.Infrastructure.1.0.0.0\\lib\\net40\\Microsoft.Web.Infrastructure.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\Model.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Newtonsoft.Json.12.0.1\\lib\\net45\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\SgManager.AI\\bin\\Debug\\SgManager.AI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.ComponentModel.DataAnnotations.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Configuration.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.Client.5.2.7\\lib\\net45\\System.Net.Http.Formatting.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.WebRequest.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Runtime.Serialization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Abstractions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.ApplicationServices.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Cors.5.2.7\\lib\\net45\\System.Web.Cors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.DynamicData.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Entity.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Extensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.Helpers.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.Cors.5.2.7\\lib\\net45\\System.Web.Http.Cors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.Core.5.2.7\\lib\\net45\\System.Web.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.WebHost.5.2.4\\lib\\net45\\System.Web.Http.WebHost.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Mvc.5.2.4\\lib\\net45\\System.Web.Mvc.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Web.Optimization.1.1.3\\lib\\net40\\System.Web.Optimization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Razor.3.2.4\\lib\\net45\\System.Web.Razor.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Routing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.Razor.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\WebGrease.1.6.0\\lib\\WebGrease.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\WebAPI\\bin\\WebAPI.dll","OutputItemRelativePath":"WebAPI.dll"},{"OutputItemFullPath":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\WebAPI\\bin\\WebAPI.pdb","OutputItemRelativePath":"WebAPI.pdb"}],"CopyToOutputEntries":[]} \ No newline at end of file +{"RootPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\WebAPI","ProjectFileName":"WebAPI.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"App_Start\\BundleConfig.cs"},{"SourceFile":"App_Start\\FilterConfig.cs"},{"SourceFile":"App_Start\\RouteConfig.cs"},{"SourceFile":"App_Start\\SwaggerConfig.cs"},{"SourceFile":"App_Start\\WebApiConfig.cs"},{"SourceFile":"Controllers\\AnBangToolController.cs"},{"SourceFile":"Controllers\\BaseInfoController.cs"},{"SourceFile":"Controllers\\CommonController.cs"},{"SourceFile":"Controllers\\CQMS\\InspectionManagementController.cs"},{"SourceFile":"Controllers\\CQMS\\PerformanceController.cs"},{"SourceFile":"Controllers\\CQMS\\WBSController.cs"},{"SourceFile":"Controllers\\DataSync\\CNCECServerController.cs"},{"SourceFile":"Controllers\\DoorProject\\getController.cs"},{"SourceFile":"Controllers\\DoorProject\\uploadController.cs"},{"SourceFile":"Controllers\\FaceController.cs"},{"SourceFile":"Controllers\\DoorServerController.cs"},{"SourceFile":"Controllers\\HJGL\\GetHJDataController.cs"},{"SourceFile":"Controllers\\HSSE\\GeneralEquipmentQualityController.cs"},{"SourceFile":"Controllers\\HSSE\\HSSELogController.cs"},{"SourceFile":"Controllers\\HSSE\\TestingController.cs"},{"SourceFile":"Controllers\\Person\\PersonCheckController.cs"},{"SourceFile":"Controllers\\CQMS\\CheckEquipmentController.cs"},{"SourceFile":"Controllers\\CQMS\\CheckListController.cs"},{"SourceFile":"Controllers\\CQMS\\CommenInfoController.cs"},{"SourceFile":"Controllers\\CQMS\\ContactController.cs"},{"SourceFile":"Controllers\\CQMS\\CQMSConstructSolutionController.cs"},{"SourceFile":"Controllers\\CQMS\\DesignController.cs"},{"SourceFile":"Controllers\\CQMS\\DrawController.cs"},{"SourceFile":"Controllers\\CQMS\\IndexController.cs"},{"SourceFile":"Controllers\\CQMS\\JointCheckController.cs"},{"SourceFile":"Controllers\\CQMS\\SpotCheckController.cs"},{"SourceFile":"Controllers\\CQMS\\TechnicalContactController.cs"},{"SourceFile":"Controllers\\HJGL\\HotProcessHardController.cs"},{"SourceFile":"Controllers\\HJGL\\NDETrustController.cs"},{"SourceFile":"Controllers\\HJGL\\PipeJointController.cs"},{"SourceFile":"Controllers\\HJGL\\PreWeldingDailyController.cs"},{"SourceFile":"Controllers\\HJGL\\ReportQueryController.cs"},{"SourceFile":"Controllers\\HJGL\\TestPackageController.cs"},{"SourceFile":"Controllers\\HSSE\\ChartAnalysisController.cs"},{"SourceFile":"Controllers\\HSSE\\CheckSpecialController.cs"},{"SourceFile":"Controllers\\HSSE\\ConstructSolutionController.cs"},{"SourceFile":"Controllers\\HSSE\\EmergencyController.cs"},{"SourceFile":"Controllers\\HSSE\\EquipmentQualityController.cs"},{"SourceFile":"Controllers\\HSSE\\HazardListController.cs"},{"SourceFile":"Controllers\\HSSE\\HazardRegisterController.cs"},{"SourceFile":"Controllers\\HSSE\\HSEDiaryController.cs"},{"SourceFile":"Controllers\\HSSE\\HSSEStandardsListController.cs"},{"SourceFile":"Controllers\\HSSE\\IncentiveNoticeController.cs"},{"SourceFile":"Controllers\\HSSE\\LawManageRuleController.cs"},{"SourceFile":"Controllers\\HSSE\\LawRegulationListController.cs"},{"SourceFile":"Controllers\\HSSE\\LawRulesRegulationsController.cs"},{"SourceFile":"Controllers\\HSSE\\LicenseController.cs"},{"SourceFile":"Controllers\\HSSE\\MeetingController.cs"},{"SourceFile":"Controllers\\HSSE\\PageDataController.cs"},{"SourceFile":"Controllers\\HSSE\\PauseNoticeController.cs"},{"SourceFile":"Controllers\\HSSE\\PersonQualityController.cs"},{"SourceFile":"Controllers\\HSSE\\PunishNoticeController.cs"},{"SourceFile":"Controllers\\HSSE\\ReceiveFileManagerController.cs"},{"SourceFile":"Controllers\\HSSE\\RectifyNoticesController.cs"},{"SourceFile":"Controllers\\HSSE\\ResourcesController.cs"},{"SourceFile":"Controllers\\HSSE\\SeDinMonthReportController.cs"},{"SourceFile":"Controllers\\HSSE\\ServerTestPlanController.cs"},{"SourceFile":"Controllers\\HSSE\\ServerTestRecordController.cs"},{"SourceFile":"Controllers\\HSSE\\TestPlanController.cs"},{"SourceFile":"Controllers\\HSSE\\TestRecordController.cs"},{"SourceFile":"Controllers\\HSSE\\TrainingPlanController.cs"},{"SourceFile":"Controllers\\HSSE\\TrainingTaskController.cs"},{"SourceFile":"Controllers\\HSSE\\TrainRecordController.cs"},{"SourceFile":"Controllers\\IDCardController.cs"},{"SourceFile":"Controllers\\FileUploadController.cs"},{"SourceFile":"Controllers\\HomeController.cs"},{"SourceFile":"Controllers\\PersonController.cs"},{"SourceFile":"Controllers\\ProjectController.cs"},{"SourceFile":"Controllers\\TestRun\\DriverRunController.cs"},{"SourceFile":"Controllers\\ToDoItemController.cs"},{"SourceFile":"Controllers\\UnitController.cs"},{"SourceFile":"Controllers\\UserController.cs"},{"SourceFile":"Controllers\\VideoController.cs"},{"SourceFile":"Filter\\TestPermissionAttribute.cs"},{"SourceFile":"Global.asax.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.6.1.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Antlr.3.5.0.2\\lib\\Antlr3.Runtime.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\FineUIPro\\Reference BLL\\Aspose.Words.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\BLL\\bin\\Debug\\BLL.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\\lib\\net45\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.Web.Infrastructure.1.0.0.0\\lib\\net40\\Microsoft.Web.Infrastructure.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\Model.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Newtonsoft.Json.12.0.1\\lib\\net45\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\SgManager.AI\\bin\\Debug\\SgManager.AI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Swashbuckle.Core.5.6.0\\lib\\net40\\Swashbuckle.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.ComponentModel.DataAnnotations.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Configuration.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.Client.5.2.7\\lib\\net45\\System.Net.Http.Formatting.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Net.Http.WebRequest.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Runtime.Serialization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.Abstractions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.ApplicationServices.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Cors.5.2.7\\lib\\net45\\System.Web.Cors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.DynamicData.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.Entity.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.Extensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.Helpers.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.Cors.5.2.7\\lib\\net45\\System.Web.Http.Cors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.Core.5.2.7\\lib\\net45\\System.Web.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.WebHost.5.2.4\\lib\\net45\\System.Web.Http.WebHost.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Mvc.5.2.4\\lib\\net45\\System.Web.Mvc.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Web.Optimization.1.1.3\\lib\\net40\\System.Web.Optimization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Razor.3.2.4\\lib\\net45\\System.Web.Razor.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.Routing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.Razor.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\WebActivatorEx.2.0\\lib\\net40\\WebActivatorEx.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\WebGrease.1.6.0\\lib\\WebGrease.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\WebAPI\\bin\\WebAPI.dll","OutputItemRelativePath":"WebAPI.dll"},{"OutputItemFullPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\WebAPI\\bin\\WebAPI.pdb","OutputItemRelativePath":"WebAPI.pdb"}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/SGGL/WebAPI/App_Start/SwaggerConfig.cs b/SGGL/WebAPI/App_Start/SwaggerConfig.cs new file mode 100644 index 00000000..7444523d --- /dev/null +++ b/SGGL/WebAPI/App_Start/SwaggerConfig.cs @@ -0,0 +1,280 @@ +using System.Linq; +using System.Web.Http; +using WebActivatorEx; +using WebAPI; +using Swashbuckle.Application; +using System.Web.Http.Description; +using System; + +[assembly: PreApplicationStartMethod(typeof(SwaggerConfig), "Register")] + +namespace WebAPI +{ + public class SwaggerConfig + { + public static void Register() + { + var thisAssembly = typeof(SwaggerConfig).Assembly; + + GlobalConfiguration.Configuration + .EnableSwagger(c => + { + // By default, the service root url is inferred from the request used to access the docs. + // However, there may be situations (e.g. proxy and load-balanced environments) where this does not + // resolve correctly. You can workaround this by providing your own code to determine the root URL. + // + //c.RootUrl(req => GetRootUrlFromAppConfig()); + + // If schemes are not explicitly provided in a Swagger 2.0 document, then the scheme used to access + // the docs is taken as the default. If your API supports multiple schemes and you want to be explicit + // about them, you can use the "Schemes" option as shown below. + // + //c.Schemes(new[] { "http", "https" }); + + // Use "SingleApiVersion" to describe a single version API. Swagger 2.0 includes an "Info" object to + // hold additional metadata for an API. Version and title are required but you can also provide + // additional fields by chaining methods off SingleApiVersion. + // + c.SingleApiVersion("v1", "WebAPI"); + + + // If you want the output Swagger docs to be indented properly, enable the "PrettyPrint" option. + // + //c.PrettyPrint(); + + // If your API has multiple versions, use "MultipleApiVersions" instead of "SingleApiVersion". + // In this case, you must provide a lambda that tells Swashbuckle which actions should be + // included in the docs for a given API version. Like "SingleApiVersion", each call to "Version" + // returns an "Info" builder so you can provide additional metadata per API version. + // + //c.MultipleApiVersions( + // (apiDesc, targetApiVersion) => ResolveVersionSupportByRouteConstraint(apiDesc, targetApiVersion), + // (vc) => + // { + // vc.Version("Cqms", "质量数据同步"); + // vc.Version("Hsse", "安全数据同步"); + // vc.Version("ProjectDataSync", "项目信息数据同步"); + // vc.Version("v1", "Swashbuckle Dummy API V1"); + // }); + + // You can use "BasicAuth", "ApiKey" or "OAuth2" options to describe security schemes for the API. + // See https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md for more details. + // NOTE: These only define the schemes and need to be coupled with a corresponding "security" property + // at the document or operation level to indicate which schemes are required for an operation. To do this, + // you'll need to implement a custom IDocumentFilter and/or IOperationFilter to set these properties + // according to your specific authorization implementation + // + //c.BasicAuth("basic") + // .Description("Basic HTTP Authentication"); + // + // NOTE: You must also configure 'EnableApiKeySupport' below in the SwaggerUI section + c.ApiKey("token") + .Description("API Key Authentication") + .Name("token") + .In("header"); + // + //c.OAuth2("oauth2") + // .Description("OAuth2 Implicit Grant") + // .Flow("implicit") + // .AuthorizationUrl("http://petstore.swagger.wordnik.com/api/oauth/dialog") + // //.TokenUrl("https://tempuri.org/token") + // .Scopes(scopes => + // { + // scopes.Add("read", "Read access to protected resources"); + // scopes.Add("write", "Write access to protected resources"); + // }); + + // Set this flag to omit descriptions for any actions decorated with the Obsolete attribute + //c.IgnoreObsoleteActions(); + + // Each operation be assigned one or more tags which are then used by consumers for various reasons. + // For example, the swagger-ui groups operations according to the first tag of each operation. + // By default, this will be controller name but you can use the "GroupActionsBy" option to + // override with any value. + // + //c.GroupActionsBy(apiDesc => apiDesc.HttpMethod.ToString()); + + // You can also specify a custom sort order for groups (as defined by "GroupActionsBy") to dictate + // the order in which operations are listed. For example, if the default grouping is in place + // (controller name) and you specify a descending alphabetic sort order, then actions from a + // ProductsController will be listed before those from a CustomersController. This is typically + // used to customize the order of groupings in the swagger-ui. + // + //c.OrderActionGroupsBy(new DescendingAlphabeticComparer()); + + // If you annotate Controllers and API Types with + // Xml comments (http://msdn.microsoft.com/en-us/library/b2s063f7(v=vs.110).aspx), you can incorporate + // those comments into the generated docs and UI. You can enable this by providing the path to one or + // more Xml comment files. + // + + c.IncludeXmlComments(GetXmlCommentsPath("Model")); + c.IncludeXmlComments(GetXmlCommentsPath(thisAssembly.GetName().Name)); + + // Swashbuckle makes a best attempt at generating Swagger compliant JSON schemas for the various types + // exposed in your API. However, there may be occasions when more control of the output is needed. + // This is supported through the "MapType" and "SchemaFilter" options: + // + // Use the "MapType" option to override the Schema generation for a specific type. + // It should be noted that the resulting Schema will be placed "inline" for any applicable Operations. + // While Swagger 2.0 supports inline definitions for "all" Schema types, the swagger-ui tool does not. + // It expects "complex" Schemas to be defined separately and referenced. For this reason, you should only + // use the "MapType" option when the resulting Schema is a primitive or array type. If you need to alter a + // complex Schema, use a Schema filter. + // + //c.MapType(() => new Schema { type = "integer", format = "int32" }); + + // If you want to post-modify "complex" Schemas once they've been generated, across the board or for a + // specific type, you can wire up one or more Schema filters. + // + //c.SchemaFilter(); + + // In a Swagger 2.0 document, complex types are typically declared globally and referenced by unique + // Schema Id. By default, Swashbuckle does NOT use the full type name in Schema Ids. In most cases, this + // works well because it prevents the "implementation detail" of type namespaces from leaking into your + // Swagger docs and UI. However, if you have multiple types in your API with the same class name, you'll + // need to opt out of this behavior to avoid Schema Id conflicts. + // + c.UseFullTypeNameInSchemaIds(); + + // Alternatively, you can provide your own custom strategy for inferring SchemaId's for + // describing "complex" types in your API. + // + //c.SchemaId(t => t.FullName.Contains('`') ? t.FullName.Substring(0, t.FullName.IndexOf('`')) : t.FullName); + + // Set this flag to omit schema property descriptions for any type properties decorated with the + // Obsolete attribute + //c.IgnoreObsoleteProperties(); + + // In accordance with the built in JsonSerializer, Swashbuckle will, by default, describe enums as integers. + // You can change the serializer behavior by configuring the StringToEnumConverter globally or for a given + // enum type. Swashbuckle will honor this change out-of-the-box. However, if you use a different + // approach to serialize enums as strings, you can also force Swashbuckle to describe them as strings. + // + //c.DescribeAllEnumsAsStrings(); + + // Similar to Schema filters, Swashbuckle also supports Operation and Document filters: + // + // Post-modify Operation descriptions once they've been generated by wiring up one or more + // Operation filters. + // + //c.OperationFilter(); + // + // If you've defined an OAuth2 flow as described above, you could use a custom filter + // to inspect some attribute on each action and infer which (if any) OAuth2 scopes are required + // to execute the operation + // + //c.OperationFilter(); + + // Post-modify the entire Swagger document by wiring up one or more Document filters. + // This gives full control to modify the final SwaggerDocument. You should have a good understanding of + // the Swagger 2.0 spec. - https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md + // before using this option. + // + //c.DocumentFilter(); + + // In contrast to WebApi, Swagger 2.0 does not include the query string component when mapping a URL + // to an action. As a result, Swashbuckle will raise an exception if it encounters multiple actions + // with the same path (sans query string) and HTTP method. You can workaround this by providing a + // custom strategy to pick a winner or merge the descriptions for the purposes of the Swagger docs + // + c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First()); + + // Wrap the default SwaggerGenerator with additional behavior (e.g. caching) or provide an + // alternative implementation for ISwaggerProvider with the CustomProvider option. + // + //c.CustomProvider((defaultProvider) => new CachingSwaggerProvider(defaultProvider)); + }) + .EnableSwaggerUi(c => + { + // Use the "DocumentTitle" option to change the Document title. + // Very helpful when you have multiple Swagger pages open, to tell them apart. + // + //c.DocumentTitle("My Swagger UI"); + + // Use the "InjectStylesheet" option to enrich the UI with one or more additional CSS stylesheets. + // The file must be included in your project as an "Embedded Resource", and then the resource's + // "Logical Name" is passed to the method as shown below. + // + //c.InjectStylesheet(containingAssembly, "Swashbuckle.Dummy.SwaggerExtensions.testStyles1.css"); + + // Use the "InjectJavaScript" option to invoke one or more custom JavaScripts after the swagger-ui + // has loaded. The file must be included in your project as an "Embedded Resource", and then the resource's + // "Logical Name" is passed to the method as shown above. + // + //c.InjectJavaScript(thisAssembly, "Swashbuckle.Dummy.SwaggerExtensions.testScript1.js"); + + // The swagger-ui renders boolean data types as a dropdown. By default, it provides "true" and "false" + // strings as the possible choices. You can use this option to change these to something else, + // for example 0 and 1. + // + //c.BooleanValues(new[] { "0", "1" }); + + // By default, swagger-ui will validate specs against swagger.io's online validator and display the result + // in a badge at the bottom of the page. Use these options to set a different validator URL or to disable the + // feature entirely. + //c.SetValidatorUrl("http://localhost/validator"); + //c.DisableValidator(); + + // Use this option to control how the Operation listing is displayed. + // It can be set to "None" (default), "List" (shows operations for each resource), + // or "Full" (fully expanded: shows operations and their details). + // + //c.DocExpansion(DocExpansion.List); + + // Specify which HTTP operations will have the 'Try it out!' option. An empty paramter list disables + // it for all operations. + // + //c.SupportedSubmitMethods("GET", "HEAD"); + + // Use the CustomAsset option to provide your own version of assets used in the swagger-ui. + // It's typically used to instruct Swashbuckle to return your version instead of the default + // when a request is made for "index.html". As with all custom content, the file must be included + // in your project as an "Embedded Resource", and then the resource's "Logical Name" is passed to + // the method as shown below. + // + //c.CustomAsset("index", containingAssembly, "YourWebApiProject.SwaggerExtensions.index.html"); + + // If your API has multiple versions and you've applied the MultipleApiVersions setting + // as described above, you can also enable a select box in the swagger-ui, that displays + // a discovery URL for each version. This provides a convenient way for users to browse documentation + // for different API versions. + // + c.EnableDiscoveryUrlSelector(); + // If your API supports the OAuth2 Implicit flow, and you've described it correctly, according to + // the Swagger 2.0 specification, you can enable UI support as shown below. + // + //c.EnableOAuth2Support( + // clientId: "test-client-id", + // clientSecret: null, + // realm: "test-realm", + // appName: "Swagger UI" + // //additionalQueryStringParams: new Dictionary() { { "foo", "bar" } } + //); + + // If your API supports ApiKey, you can override the default values. + // "apiKeyIn" can either be "query" or "header" + // + //c.EnableApiKeySupport("token", "header"); + }); + } + + /// + /// 返回特定版本下的接口 + /// + /// + /// + /// + private static bool ResolveVersionSupportByRouteConstraint(ApiDescription apiDesc, string targetApiVersion) + { + //var controllerFullName = apiDesc.ActionDescriptor.ControllerDescriptor.ControllerType.FullName; + //return controllerFullName.Split('.').Contains(targetApiVersion, StringComparer.OrdinalIgnoreCase); + var controllerFullName = apiDesc.ActionDescriptor.ControllerDescriptor.ControllerName; + return controllerFullName.Contains(targetApiVersion); + } + protected static string GetXmlCommentsPath(string name) + { + return System.String.Format(@"{0}\bin\{1}.xml", System.AppDomain.CurrentDomain.BaseDirectory, name); + } + } +} diff --git a/SGGL/WebAPI/Controllers/AnBangToolController.cs b/SGGL/WebAPI/Controllers/AnBangToolController.cs new file mode 100644 index 00000000..7541ed7e --- /dev/null +++ b/SGGL/WebAPI/Controllers/AnBangToolController.cs @@ -0,0 +1,523 @@ +锘縰sing BLL; +using System; +using System.Linq; +using System.Web.Http; +using Model.AnBnag; +using Model.AnBang; + +namespace WebAPI.Controllers +{ + /// + /// AnBangTool + /// + public class AnBangToolController : ApiController + { + /// + /// 娣诲姞浜哄憳淇℃伅 + /// + /// + /// + [HttpPost] + public Model.ResponeData AddPerson([FromBody] PersonInput personInput) + { + var responeData = new Model.ResponeData(); + try + { + if (string.IsNullOrEmpty(personInput.ID)) + { + responeData.code = 0; + responeData.message = "ID 涓嶈兘涓虹┖"; + return responeData; + } + if (string.IsNullOrEmpty(personInput.ProjectId)) + { + responeData.code = 0; + responeData.message = "ProjectId 涓嶈兘涓虹┖"; + return responeData; + } + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + var getPerson = db.Bo_Sheng_Person.FirstOrDefault(x => x.ID == personInput.ID); + if (getPerson == null) + { + Model.Bo_Sheng_Person table = new Model.Bo_Sheng_Person + { + ID = personInput.ID, + ProjectId = personInput.ProjectId, + CreateDate = personInput.CreateDate, + CreateUser = personInput.CreateUser, + OperDate = personInput.OperDate, + OperUser = personInput.OperUser, + Name = personInput.Name, + Sex = personInput.Sex, + BirthDay = personInput.BirthDay, + Address = personInput.Address, + Nation = personInput.Nation, + IdentifyID = personInput.IdentifyID, + Police = personInput.Police, + ValidPeriodStart = personInput.ValidPeriodStart, + ValidPeriodEnd = personInput.ValidPeriodEnd, + Telephone = personInput.Telephone, + Age = personInput.Age, + JobNumber = personInput.JobNumber, + NewAddress = personInput.NewAddress, + RegisterDate = personInput.RegisterDate, + Station = personInput.Station, + Category = personInput.Category, + CategoryLevel = personInput.CategoryLevel, + EntranceDate = personInput.EntranceDate, + IsOut = personInput.IsOut, + LeaveDate = personInput.LeaveDate, + IsBlackList = personInput.IsBlackList, + DeviceNumber = personInput.DeviceNumber, + DepartName = personInput.DepartName, + UploadTime = personInput.UploadTime + }; + db.Bo_Sheng_Person.InsertOnSubmit(table); + db.SubmitChanges(); + } + else + { + getPerson.ProjectId = personInput.ProjectId; + getPerson.CreateDate = personInput.CreateDate; + getPerson.CreateUser = personInput.CreateUser; + getPerson.OperDate = personInput.OperDate; + getPerson.OperUser = personInput.OperUser; + getPerson.Name = personInput.Name; + getPerson.Sex = personInput.Sex; + getPerson.BirthDay = personInput.BirthDay; + getPerson.Address = personInput.Address; + getPerson.Nation = personInput.Nation; + getPerson.IdentifyID = personInput.IdentifyID; + getPerson.Police = personInput.Police; + getPerson.ValidPeriodStart = personInput.ValidPeriodStart; + getPerson.ValidPeriodEnd = personInput.ValidPeriodEnd; + getPerson.Telephone = personInput.Telephone; + getPerson.Age = personInput.Age; + getPerson.JobNumber = personInput.JobNumber; + getPerson.NewAddress = personInput.NewAddress; + getPerson.RegisterDate = personInput.RegisterDate; + getPerson.Station = personInput.Station; + getPerson.Category = personInput.Category; + getPerson.CategoryLevel = personInput.CategoryLevel; + getPerson.EntranceDate = personInput.EntranceDate; + getPerson.IsOut = personInput.IsOut; + getPerson.LeaveDate = personInput.LeaveDate; + getPerson.IsBlackList = personInput.IsBlackList; + getPerson.DeviceNumber = personInput.DeviceNumber; + getPerson.DepartName = personInput.DepartName; + getPerson.UploadTime = personInput.UploadTime; + db.SubmitChanges(); + } + } + } + catch (Exception ex) + { + responeData.code = 0; + responeData.message = ex.ToString(); + } + return responeData; + } + /// + /// 鍒犻櫎浜哄憳淇℃伅 + /// + /// + /// + [HttpGet] + public Model.ResponeData DelPerson(string id) + { + var responeData = new Model.ResponeData(); + try + { + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + var getPerson = db.Bo_Sheng_Person.FirstOrDefault(x => x.ID == id); + if (getPerson != null) + { + db.Bo_Sheng_Person.DeleteOnSubmit(getPerson); + db.SubmitChanges(); + } + } + } + catch (Exception ex) + { + responeData.code = 0; + responeData.message = ex.ToString(); + } + return responeData; + } + /// + /// 娣诲姞鍩硅璁板綍 + /// + /// + /// + [HttpPost] + public Model.ResponeData AddTrain([FromBody] TrainInput trainInput) + { + var responeData = new Model.ResponeData(); + try + { + if (string.IsNullOrEmpty(trainInput.ID)) + { + responeData.code = 0; + responeData.message = "ID 涓嶈兘涓虹┖"; + return responeData; + } + if (string.IsNullOrEmpty(trainInput.ProjectId)) + { + responeData.code = 0; + responeData.message = "ProjectId 涓嶈兘涓虹┖"; + return responeData; + } + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + var getTrain = db.Bo_Sheng_Train.FirstOrDefault(x => x.ID == trainInput.ID); + if (getTrain == null) + { + Model.Bo_Sheng_Train table = new Model.Bo_Sheng_Train + { + ID = trainInput.ID, + ProjectId = trainInput.ProjectId, + RecordName = trainInput.RecordName, + TrainType = trainInput.TrainType, + PaperMode = trainInput.PaperMode, + TrainMode = trainInput.TrainMode, + TrainPrincipal = trainInput.TrainPrincipal, + TrainStartDate = trainInput.TrainStartDate, + TrainEndDate = trainInput.TrainEndDate, + TrainContent = trainInput.TrainContent, + TrainDescript = trainInput.TrainDescript, + TrainPeriod = trainInput.TrainPeriod, + PersonCount = trainInput.PersonCount, + PassedCount = trainInput.PassedCount, + CourseCount = trainInput.CourseCount, + CourseDuration = trainInput.CourseDuration, + Source = trainInput.Source, + Description = trainInput.Description, + DeviceNo = trainInput.DeviceNo, + UploadTime = trainInput.UploadTime, + TrainDepart = trainInput.TrainDepart, + CreateDate = trainInput.CreateDate, + CreateUser = trainInput.CreateUser, + OperDate = trainInput.OperDate, + OperUser = trainInput.OperUser, + }; + db.Bo_Sheng_Train.InsertOnSubmit(table); + db.SubmitChanges(); + } + else + { + getTrain.ProjectId = trainInput.ProjectId; + getTrain.RecordName = trainInput.RecordName; + getTrain.TrainType = trainInput.TrainType; + getTrain.PaperMode = trainInput.PaperMode; + getTrain.TrainMode = trainInput.TrainMode; + getTrain.TrainPrincipal = trainInput.TrainPrincipal; + getTrain.TrainStartDate = trainInput.TrainStartDate; + getTrain.TrainEndDate = trainInput.TrainEndDate; + getTrain.TrainContent = trainInput.TrainContent; + getTrain.TrainDescript = trainInput.TrainDescript; + getTrain.TrainPeriod = trainInput.TrainPeriod; + getTrain.PersonCount = trainInput.PersonCount; + getTrain.PassedCount = trainInput.PassedCount; + getTrain.CourseCount = trainInput.CourseCount; + getTrain.CourseDuration = trainInput.CourseDuration; + getTrain.Source = trainInput.Source; + getTrain.Description = trainInput.Description; + getTrain.DeviceNo = trainInput.DeviceNo; + getTrain.UploadTime = trainInput.UploadTime; + getTrain.TrainDepart = trainInput.TrainDepart; + getTrain.CreateDate = trainInput.CreateDate; + getTrain.CreateUser = trainInput.CreateUser; + getTrain.OperDate = trainInput.OperDate; + getTrain.OperUser = trainInput.OperUser; + db.SubmitChanges(); + } + + } + + } + catch (Exception ex) + { + responeData.code=0; + responeData.message= ex.ToString(); + } + return responeData; + } + /// + /// 鍒犻櫎鍩硅璁板綍 + /// + /// + /// + [HttpGet] + public Model.ResponeData DelTrain(string id) + { + var responeData = new Model.ResponeData(); + try + { + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + var getTrain = db.Bo_Sheng_Train.FirstOrDefault(x => x.ID == id); + if (getTrain != null) + { + db.Bo_Sheng_Train.DeleteOnSubmit(getTrain); + db.SubmitChanges(); + } + } + } + catch (Exception) + { + + throw; + } + return responeData; + } + /// + /// 娣诲姞鍩硅浜哄憳淇℃伅 + /// + /// + /// + [HttpPost] + public Model.ResponeData AddTrainPerson([FromBody] TrainPersonInput trainPersonInput) + { + var responeData = new Model.ResponeData(); + try + { + if (string.IsNullOrEmpty(trainPersonInput.ID)) + { + responeData.code = 0; + responeData.message = "ID 涓嶈兘涓虹┖"; + return responeData; + } + if (string.IsNullOrEmpty(trainPersonInput.ProjectId)) + { + responeData.code = 0; + responeData.message = "ProjectId 涓嶈兘涓虹┖"; + return responeData; + } + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + var getTrainPerson = db.Bo_Sheng_TrainPerson.FirstOrDefault(x => x.ID == trainPersonInput.ID); + if (getTrainPerson == null) + { + Model.Bo_Sheng_TrainPerson table = new Model.Bo_Sheng_TrainPerson + { + ID = trainPersonInput.ID, + ProjectId = trainPersonInput.ProjectId, + EmpName = trainPersonInput.EmpName, + IdentifyId = trainPersonInput.IdentifyId, + Station = trainPersonInput.Station, + CategoryName = trainPersonInput.CategoryName, + DepartName = trainPersonInput.DepartName, + SignInDate = trainPersonInput.SignInDate, + TrainPeriod = trainPersonInput.TrainPeriod, + State = trainPersonInput.State, + TotalScore = trainPersonInput.TotalScore, + PassScore = trainPersonInput.PassScore, + Score = trainPersonInput.Score, + IsPass = trainPersonInput.IsPass, + GroupNo = trainPersonInput.GroupNo, + ExamNo = trainPersonInput.ExamNo, + ExamCount = trainPersonInput.ExamCount, + DeviceNo = trainPersonInput.DeviceNo, + UploadTime = trainPersonInput.UploadTime, + Answers = trainPersonInput.Answers, + CreateDate = trainPersonInput.CreateDate, + CreateUser = trainPersonInput.CreateUser, + OperDate = trainPersonInput.OperDate, + OperUser = trainPersonInput.OperUser + }; + db.Bo_Sheng_TrainPerson.InsertOnSubmit(table); + db.SubmitChanges(); + } + else + { + getTrainPerson.ProjectId = trainPersonInput.ProjectId; + getTrainPerson.EmpName = trainPersonInput.EmpName; + getTrainPerson.IdentifyId = trainPersonInput.IdentifyId; + getTrainPerson.Station = trainPersonInput.Station; + getTrainPerson.CategoryName = trainPersonInput.CategoryName; + getTrainPerson.DepartName = trainPersonInput.DepartName; + getTrainPerson.SignInDate = trainPersonInput.SignInDate; + getTrainPerson.TrainPeriod = trainPersonInput.TrainPeriod; + getTrainPerson.State = trainPersonInput.State; + getTrainPerson.TotalScore = trainPersonInput.TotalScore; + getTrainPerson.PassScore = trainPersonInput.PassScore; + getTrainPerson.Score = trainPersonInput.Score; + getTrainPerson.IsPass = trainPersonInput.IsPass; + getTrainPerson.GroupNo = trainPersonInput.GroupNo; + getTrainPerson.ExamNo = trainPersonInput.ExamNo; + getTrainPerson.ExamCount = trainPersonInput.ExamCount; + getTrainPerson.DeviceNo = trainPersonInput.DeviceNo; + getTrainPerson.UploadTime = trainPersonInput.UploadTime; + getTrainPerson.Answers = trainPersonInput.Answers; + getTrainPerson.CreateDate = trainPersonInput.CreateDate; + getTrainPerson.CreateUser = trainPersonInput.CreateUser; + getTrainPerson.OperDate = trainPersonInput.OperDate; + getTrainPerson.OperUser = trainPersonInput.OperUser; + db.SubmitChanges(); + } + } + } + catch (Exception ex) + { + responeData.code = 0; + responeData.message = ex.ToString(); + } + return responeData; + } + /// + /// 鍒犻櫎鍩硅浜哄憳淇℃伅 + /// + /// + /// + [HttpGet] + public Model.ResponeData DelTrainPerson(string id) + { + var responeData = new Model.ResponeData(); + try + { + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + var getTrainPerson = db.Bo_Sheng_TrainPerson.FirstOrDefault(x => x.ID == id); + if (getTrainPerson != null) + { + db.Bo_Sheng_TrainPerson.DeleteOnSubmit(getTrainPerson); + db.SubmitChanges(); + } + } + } + catch (Exception ex) + { + responeData.code = 0; + responeData.message = ex.ToString(); + } + return responeData; + } + /// + /// 娣诲姞浜哄憳鍩硅璁板綍 + /// + /// + /// + [HttpPost] + public Model.ResponeData AddTrainPersonRecord([FromBody] PersonTrainRecordInput personTrainRecordInput) + { + var responeData = new Model.ResponeData(); + try + { + if (string.IsNullOrEmpty(personTrainRecordInput.ID)) + { + responeData.code = 0; + responeData.message = "ID 涓嶈兘涓虹┖"; + return responeData; + } + if (string.IsNullOrEmpty(personTrainRecordInput.ProjectId)) + { + responeData.code = 0; + responeData.message = "ProjectId 涓嶈兘涓虹┖"; + return responeData; + } + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + var getPersonTrainRecord = db.Bo_Sheng_PersonTrainRecord.FirstOrDefault(x => x.ID == personTrainRecordInput.ID); + if (getPersonTrainRecord == null) + { + Model.Bo_Sheng_PersonTrainRecord table = new Model.Bo_Sheng_PersonTrainRecord + { + ID = personTrainRecordInput.ID, + ProjectId = personTrainRecordInput.ProjectId, + EmpName = personTrainRecordInput.EmpName, + IdentifyId = personTrainRecordInput.IdentifyId, + CategoryName = personTrainRecordInput.CategoryName, + DepartName = personTrainRecordInput.DepartName, + TrainPeriod = personTrainRecordInput.TrainPeriod, + TotalScore = personTrainRecordInput.TotalScore, + PassScore = personTrainRecordInput.PassScore, + Score = personTrainRecordInput.Score, + IsPass = personTrainRecordInput.IsPass, + GroupNo = personTrainRecordInput.GroupNo, + ExamNo = personTrainRecordInput.ExamNo, + ExamCount = personTrainRecordInput.ExamCount, + DeviceNo = personTrainRecordInput.DeviceNo, + Answers = personTrainRecordInput.Answers, + RecordName = personTrainRecordInput.RecordName, + TrainType = personTrainRecordInput.TrainType, + PaperMode = personTrainRecordInput.PaperMode, + TrainMode = personTrainRecordInput.TrainMode, + TrainPrincipal = personTrainRecordInput.TrainPrincipal, + TrainStartDate = personTrainRecordInput.TrainStartDate, + TrainEndDate = personTrainRecordInput.TrainEndDate, + TrainContent = personTrainRecordInput.TrainContent, + TrainDescript = personTrainRecordInput.TrainDescript, + }; + db.Bo_Sheng_PersonTrainRecord.InsertOnSubmit(table); + db.SubmitChanges(); + } + else + { + getPersonTrainRecord.ProjectId = personTrainRecordInput.ProjectId; + getPersonTrainRecord.EmpName = personTrainRecordInput.EmpName; + getPersonTrainRecord.IdentifyId = personTrainRecordInput.IdentifyId; + getPersonTrainRecord.CategoryName = personTrainRecordInput.CategoryName; + getPersonTrainRecord.DepartName = personTrainRecordInput.DepartName; + getPersonTrainRecord.TrainPeriod = personTrainRecordInput.TrainPeriod; + getPersonTrainRecord.TotalScore = personTrainRecordInput.TotalScore; + getPersonTrainRecord.PassScore = personTrainRecordInput.PassScore; + getPersonTrainRecord.Score = personTrainRecordInput.Score; + getPersonTrainRecord.IsPass = personTrainRecordInput.IsPass; + getPersonTrainRecord.GroupNo = personTrainRecordInput.GroupNo; + getPersonTrainRecord.ExamNo = personTrainRecordInput.ExamNo; + getPersonTrainRecord.ExamCount = personTrainRecordInput.ExamCount; + getPersonTrainRecord.DeviceNo = personTrainRecordInput.DeviceNo; + getPersonTrainRecord.Answers = personTrainRecordInput.Answers; + getPersonTrainRecord.RecordName = personTrainRecordInput.RecordName; + getPersonTrainRecord.TrainType = personTrainRecordInput.TrainType; + getPersonTrainRecord.PaperMode = personTrainRecordInput.PaperMode; + getPersonTrainRecord.TrainMode = personTrainRecordInput.TrainMode; + getPersonTrainRecord.TrainPrincipal = personTrainRecordInput.TrainPrincipal; + getPersonTrainRecord.TrainStartDate = personTrainRecordInput.TrainStartDate; + getPersonTrainRecord.TrainEndDate = personTrainRecordInput.TrainEndDate; + getPersonTrainRecord.TrainContent = personTrainRecordInput.TrainContent; + getPersonTrainRecord.TrainDescript = personTrainRecordInput.TrainDescript; + db.SubmitChanges(); + } + } + } + catch (Exception ex) + { + responeData.code = 0; + responeData.message = ex.ToString(); + } + return responeData; + } + /// + /// 鍒犻櫎浜哄憳鍩硅璁板綍 + /// + /// + /// + [HttpGet] + public Model.ResponeData DelTrainPersonRecord(string id) + { + var responeData = new Model.ResponeData(); + try + { + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + var getPersonTrainRecord = db.Bo_Sheng_PersonTrainRecord.FirstOrDefault(x => x.ID == id); + if (getPersonTrainRecord != null) + { + db.Bo_Sheng_PersonTrainRecord.DeleteOnSubmit(getPersonTrainRecord); + db.SubmitChanges(); + } + } + } + catch (Exception ex) + { + responeData.code = 0; + responeData.message = ex.ToString(); + } + return responeData; + } + + } +} \ No newline at end of file diff --git a/SGGL/WebAPI/Controllers/UnitController.cs b/SGGL/WebAPI/Controllers/UnitController.cs index 854bfe51..7115f0de 100644 --- a/SGGL/WebAPI/Controllers/UnitController.cs +++ b/SGGL/WebAPI/Controllers/UnitController.cs @@ -238,5 +238,90 @@ namespace WebAPI.Controllers return responeData; } #endregion + + [HttpPost] + public Model.ResponeData AddUnit([FromBody] Model.UnitItem unit) + { + var responeData = new Model.ResponeData(); + try + { + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + Model.Base_Unit newUnit = db.Base_Unit.FirstOrDefault(x => x.CollCropCode == unit.CollCropCode); + if (newUnit == null) + { + newUnit = new Model.Base_Unit + { + UnitId = SQLHelper.GetNewID(typeof(Model.Base_Unit)) + }; + db.Base_Unit.InsertOnSubmit(newUnit); + newUnit.UnitCode = unit.UnitCode;//浠g爜 + newUnit.UnitName = unit.UnitName;//鍚嶇О + newUnit.Corporate = unit.Corporate;//娉曚汉浠h〃 + newUnit.Address = unit.Address;//鍦板潃 + newUnit.Telephone = unit.Telephone;//鐢佃瘽 + newUnit.ShortUnitName = unit.ShortUnitName;//鍗曚綅绠绉 + newUnit.Fax = unit.Fax;//浼犵湡 + newUnit.EMail = unit.EMail;//閭 + + newUnit.IsBranch = unit.IsBranch;//鏄惁鍒嗗叕鍙 + newUnit.ProjectRange = unit.ProjectRange;//宸ョ▼鑼冨洿 + newUnit.IsChina = unit.IsChina;//鏄惁涓浗浼佷笟 + newUnit.CollCropCode = unit.CollCropCode;//绀句細缁熶竴淇$敤浠g爜 + newUnit.LinkName = unit.LinkName;//鑱旂郴浜哄鍚 + if (!string.IsNullOrEmpty(unit.IdcardType)) + { + var basicData = db.RealName_BasicData.FirstOrDefault(x => x.DictTypeCode == "ZHENGJIAN_TYPE" && x.DictName == unit.IdcardType); + if (basicData != null) + { + newUnit.IdcardType = basicData.DictCode;//鑱旂郴浜鸿瘉浠剁被鍨 (棣欐腐姘镐箙鎬ц韩浠借瘉 鍐涘畼璇 鍏朵粬 璀﹀畼璇 鍙版咕灞呮皯韬唤璇 韬唤璇 鎶ょ収) + } + } + newUnit.IdcardNumber = unit.IdcardNumber;//鑱旂郴浜鸿瘉浠跺彿 + newUnit.LinkMobile = unit.LinkMobile;//鑱旂郴浜虹數璇 + newUnit.CollCropStatus = unit.CollCropStatus;//鏄惁榛戝悕鍗曚紒涓 + db.SubmitChanges(); + } + + if (!string.IsNullOrEmpty(unit.ProjectId)) + { + Model.Project_ProjectUnit projectUnit = Funs.DB.Project_ProjectUnit.FirstOrDefault(x => x.UnitId == newUnit.UnitId && x.ProjectId == unit.ProjectId); + if (projectUnit == null) + { + projectUnit = new Model.Project_ProjectUnit(); + projectUnit.ProjectUnitId = SQLHelper.GetNewID(typeof(Model.Base_Unit)); + db.Project_ProjectUnit.InsertOnSubmit(projectUnit); + + projectUnit.ProjectId = unit.ProjectId; + projectUnit.UnitId = newUnit.UnitId; + projectUnit.InTime = DateTime.Now; + + if (!string.IsNullOrEmpty(unit.UnitTypeId)) + { + var unitTypeList = (from x in Funs.DB.Sys_Const + where x.GroupId == ConstValue.Group_ProjectUnitType + orderby x.SortIndex + select x).ToList(); + var unitType = unitTypeList.FirstOrDefault(x => x.ConstText == unit.UnitTypeId); + if (unitType != null) + { + projectUnit.UnitType = unitType.ConstValue;// 鍗曚綅绫诲瀷锛堢洃鐞 鏂藉伐鍒嗗寘 瀹夎 鍏朵粬 涓氫富 妫娴嬪崟浣 鍏朵粬 鎬诲寘锛 + } + } + //projectUnit.UnitType = newUnit.UnitTypeId; + + db.SubmitChanges(); + } + } + + + responeData.data = newUnit.UnitId; + } + + } + catch (Exception ex) { } + return responeData; + + } } } diff --git a/SGGL/WebAPI/Web.config b/SGGL/WebAPI/Web.config index b5114d3e..2b6d02e9 100644 --- a/SGGL/WebAPI/Web.config +++ b/SGGL/WebAPI/Web.config @@ -1,41 +1,41 @@ -锘 +锘 - - - - + + + + - + - + - + - + - - - + + + - + - + - + - + - - + + - - - + + + - - - - + + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + \ No newline at end of file diff --git a/SGGL/WebAPI/WebAPI.csproj b/SGGL/WebAPI/WebAPI.csproj index d162082b..89e47133 100644 --- a/SGGL/WebAPI/WebAPI.csproj +++ b/SGGL/WebAPI/WebAPI.csproj @@ -57,6 +57,9 @@ ..\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll + + ..\packages\Swashbuckle.Core.5.6.0\lib\net40\Swashbuckle.Core.dll + @@ -124,6 +127,9 @@ ..\packages\Microsoft.AspNet.WebPages.3.2.4\lib\net45\System.Web.WebPages.Razor.dll + + ..\packages\WebActivatorEx.2.0\lib\net40\WebActivatorEx.dll + True ..\packages\WebGrease.1.6.0\lib\WebGrease.dll @@ -142,7 +148,9 @@ + + diff --git a/SGGL/WebAPI/WebAPI.csproj.user b/SGGL/WebAPI/WebAPI.csproj.user index 5fe155da..c2dcc265 100644 --- a/SGGL/WebAPI/WebAPI.csproj.user +++ b/SGGL/WebAPI/WebAPI.csproj.user @@ -10,8 +10,8 @@ FolderProfile - ApiControllerEmptyScaffolder - root/Controller + MvcControllerEmptyScaffolder + root/Common/MVC/Controller 600 True False diff --git a/SGGL/WebAPI/packages.config b/SGGL/WebAPI/packages.config index d3d18c70..d3dda5e0 100644 --- a/SGGL/WebAPI/packages.config +++ b/SGGL/WebAPI/packages.config @@ -25,5 +25,8 @@ + + + \ No newline at end of file