shebao_plan.html 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="content-type" content="text/html;charset=UTF-8">
  5. <style type="text/css">
  6. <!--
  7. @import url(md.css);
  8. -->
  9. </style>
  10. </head>
  11. <body>
  12. <h1>1 员工方案列表</h1>
  13. <ul>
  14. <li>列表数据的员工基本信息来自 <code>员工表</code> , 不管用户是否配置了方案.</li>
  15. <li>方案数据来自 <code>员工方案表</code>, 配置员工方案数据主要是操作 <code>员工方案表</code> 的数据.</li>
  16. </ul>
  17. <h3>方案列表请求</h3>
  18. <ul>
  19. <li><p>列表URI</p>
  20. <pre><code>/he/shebao_plan/list GET / POST
  21. </code></pre></li>
  22. <li><p>列表查询参数</p>
  23. <pre><code>提交参数采用 Form 表单 或 JSON 的格式.
  24. </code></pre>
  25. <table><thead>
  26. <tr>
  27. <th align="left">字段</th>
  28. <th align="left">字段名称</th>
  29. <th align="left">类型</th>
  30. <th align="left">长度</th>
  31. <th align="left">必须有值</th>
  32. <th align="left">必传</th>
  33. </tr>
  34. </thead><tbody>
  35. <tr>
  36. <td align="left"><a href="common.html#page">curr</a></td>
  37. <td align="left">当前页码</td>
  38. <td align="left">int</td>
  39. <td align="left">1 ~ 1000</td>
  40. <td align="left"></td>
  41. <td align="left"></td>
  42. </tr>
  43. <tr>
  44. <td align="left">user_name</td>
  45. <td align="left">员工姓名</td>
  46. <td align="left">string</td>
  47. <td align="left">0 ~ 16</td>
  48. <td align="left"></td>
  49. <td align="left"></td>
  50. </tr>
  51. </tbody></table></li>
  52. </ul>
  53. <h3>方案列表响应</h3>
  54. <ul>
  55. <li><p>data字段</p>
  56. <table><thead>
  57. <tr>
  58. <th align="left">字段</th>
  59. <th align="left">类型</th>
  60. <th align="left">字段名称</th>
  61. </tr>
  62. </thead><tbody>
  63. <tr>
  64. <td align="left"><a href="#spl_planList">planList</a></td>
  65. <td align="left">List</td>
  66. <td align="left">员工方案列表的数据</td>
  67. </tr>
  68. <tr>
  69. <td align="left"><a href="#spl_cityDayList">cityDayList</a></td>
  70. <td align="left">List</td>
  71. <td align="left">城市数据和参保月数据</td>
  72. </tr>
  73. <tr>
  74. <td align="left"><a href="common.html#page">page</a></td>
  75. <td align="left">Object</td>
  76. <td align="left">见通用文档</td>
  77. </tr>
  78. <tr>
  79. <td align="left">user_name</td>
  80. <td align="left">String</td>
  81. <td align="left">列表查询参数</td>
  82. </tr>
  83. <tr>
  84. <td align="left"><a href="common.html#hukou">hukous</a></td>
  85. <td align="left">Array</td>
  86. <td align="left">见通用文档</td>
  87. </tr>
  88. </tbody></table>
  89. <div id="spl_planList"></div>
  90. <ul>
  91. <li><p>字段 planList</p>
  92. <pre><code>List
  93. TWxyjEmployeePlan plan; // 员工方案列表的数据
  94. /** 员工方案表的ID */
  95. int id;
  96. /** 企业员工的标识 */
  97. int company_userid;
  98. /** 城市的代码 */
  99. int city_code;
  100. /** 基础参保方案标识 */
  101. int param_id;
  102. /** 企业标识 */
  103. int ent_id;
  104. /** 户藉标识 */
  105. int hukou;
  106. /** 基数的方案 1:自定义 2:最低工资 3:实际工资(暂不支持) */
  107. int radix_type;
  108. /** 社保基数 */
  109. double shebao_radix;
  110. /** 社保调基时间 */
  111. String shebao_uptime;
  112. /** 是否参保社保 */
  113. int shebao_buy;
  114. /** 是否参缴公积金 */
  115. int fund_buy;
  116. /** 公积金基数 */
  117. double fund_radix;
  118. /** 公积金企业比例 */
  119. double fund_eratio;
  120. /** 积金个人比例 */
  121. double fund_pratio;
  122. /** */
  123. String update_time;
  124. String city_name; // 城市名称
  125. String shebao_name; // 社保方案名称
  126. String hukou_name; // 户藉名称
  127. int user_id; // 员工表的ID
  128. String user_name; // 员工姓名
  129. String id_card; // 员工身份证号码
  130. String nation; // 民族
  131. String phone; // 手机号
  132. int gender; // 性别 0:女 1:男
  133. int ustatus; // 员工状态.
  134. </code></pre></li>
  135. </ul>
  136. <div id="spl_cityDayList"></div>
  137. <ul>
  138. <li><p>字段 cityDayList</p>
  139. <pre><code>int city_code; 城市代码
  140. String city_name; 城市名称
  141. int dec_day; 城市方案的减员日期
  142. </code></pre></li>
  143. </ul></li>
  144. <li><p>员工方案列表的数据示例</p>
  145. <pre><code>{
  146. &quot;code&quot;: 200,
  147. &quot;msg&quot;: &quot;&quot;,
  148. &quot;data&quot;: {
  149. &quot;cityDayList&quot;: [{
  150. &quot;city_code&quot;: 1001,
  151. &quot;city_name&quot;: &quot;广州&quot;,
  152. &quot;dec_day&quot;: 14
  153. },
  154. {
  155. &quot;city_code&quot;: 1014,
  156. &quot;city_name&quot;: &quot;深圳&quot;,
  157. &quot;dec_day&quot;: 14
  158. },
  159. {
  160. &quot;city_code&quot;: 1101,
  161. &quot;city_name&quot;: &quot;北京&quot;,
  162. &quot;dec_day&quot;: 12
  163. }],
  164. &quot;hukous&quot;: [&quot;LOCAL_CITY&quot;,
  165. &quot;LOCAL_VILLAGE&quot;,
  166. &quot;NONLOCAL_CITY&quot;,
  167. &quot;NONLOCAL_VILLAGE&quot;],
  168. &quot;user_name&quot;: &quot;&quot;,
  169. &quot;planList&quot;: [{
  170. &quot;plan&quot;: {
  171. &quot;id&quot;: 1,
  172. &quot;company_userid&quot;: 1,
  173. &quot;city_code&quot;: 1001,
  174. &quot;param_id&quot;: 1,
  175. &quot;ent_id&quot;: 1,
  176. &quot;hukou&quot;: 1,
  177. &quot;radix_type&quot;: 2,
  178. &quot;shebao_radix&quot;: 0.0,
  179. &quot;shebao_uptime&quot;: &quot;2018-03-28&quot;,
  180. &quot;shebao_buy&quot;: 1,
  181. &quot;fund_buy&quot;: 1,
  182. &quot;fund_radix&quot;: 15000.0,
  183. &quot;fund_eratio&quot;: 5.0,
  184. &quot;fund_pratio&quot;: 12.0,
  185. &quot;update_time&quot;: &quot;2018-04-09 16:15&quot;
  186. },
  187. &quot;city_name&quot;: &quot;广州&quot;,
  188. &quot;shebao_name&quot;: &quot;标准&quot;,
  189. &quot;hukou_name&quot;: &quot;本市城镇&quot;,
  190. &quot;user_id&quot;: 1,
  191. &quot;user_name&quot;: &quot;赖先生&quot;,
  192. &quot;id_card&quot;: &quot;123456789012345678&quot;,
  193. &quot;nation&quot;: &quot;汉&quot;,
  194. &quot;phone&quot;: &quot;12345678901&quot;,
  195. &quot;gender&quot;: 1,
  196. &quot;ustatus&quot;: 1
  197. },
  198. {
  199. &quot;plan&quot;: {
  200. &quot;id&quot;: 2,
  201. &quot;company_userid&quot;: 2,
  202. &quot;city_code&quot;: 1014,
  203. &quot;param_id&quot;: 18,
  204. &quot;ent_id&quot;: 1,
  205. &quot;hukou&quot;: 2,
  206. &quot;radix_type&quot;: 1,
  207. &quot;shebao_radix&quot;: 1989.0,
  208. &quot;shebao_uptime&quot;: &quot;2018-03-28&quot;,
  209. &quot;shebao_buy&quot;: 0,
  210. &quot;fund_buy&quot;: 1,
  211. &quot;fund_radix&quot;: 15000.0,
  212. &quot;fund_eratio&quot;: 8.0,
  213. &quot;fund_pratio&quot;: 12.0,
  214. &quot;update_time&quot;: &quot;2018-03-28 14:56&quot;
  215. },
  216. &quot;city_name&quot;: &quot;深圳&quot;,
  217. &quot;shebao_name&quot;: &quot;二档&quot;,
  218. &quot;hukou_name&quot;: &quot;本市农村&quot;,
  219. &quot;user_id&quot;: 2,
  220. &quot;user_name&quot;: &quot;刘小姐&quot;,
  221. &quot;id_card&quot;: &quot;123456789012345681&quot;,
  222. &quot;nation&quot;: &quot;汉&quot;,
  223. &quot;phone&quot;: &quot;12345678901&quot;,
  224. &quot;gender&quot;: 0,
  225. &quot;ustatus&quot;: 1
  226. }],
  227. &quot;page&quot;: {
  228. &quot;size&quot;: 2,
  229. &quot;first&quot;: 1,
  230. &quot;curr&quot;: 1,
  231. &quot;last&quot;: 2,
  232. &quot;total&quot;: 4,
  233. &quot;start&quot;: 0,
  234. &quot;finish&quot;: 2
  235. }
  236. }
  237. }
  238. </code></pre></li>
  239. </ul>
  240. <hr>
  241. <h1>2 查看指定用户的参保方案</h1>
  242. <blockquote>
  243. <p>由于列表的数据是由员工表的数据列出, 所以存在员工没有配置方案的情况, 此时 planId 值传 0, company_userid 需要有效值 <br>
  244. 有参保方案的员工, 查看时需要 planId 的有效值.</p>
  245. </blockquote>
  246. <h3>查看请求</h3>
  247. <h5>URI</h5>
  248. <pre><code>/he/shebao_plan/view POST
  249. </code></pre>
  250. <h5>参数</h5>
  251. <pre><code>int planId 方案的ID
  252. int company_userid 员工的ID
  253. </code></pre>
  254. <h3>查看响应</h3>
  255. <h5>响应的代码</h5>
  256. <pre><code>200 成功查询数据
  257. 600 参数有错.
  258. </code></pre>
  259. <h5>响应的数据结构</h5>
  260. <ul>
  261. <li><p>data的主要字段</p>
  262. <table><thead>
  263. <tr>
  264. <th align="left">字段</th>
  265. <th align="left">类型</th>
  266. <th align="left">字段名称</th>
  267. </tr>
  268. </thead><tbody>
  269. <tr>
  270. <td align="left"><a href="common.html#hukou">hukous</a></td>
  271. <td align="left">Array</td>
  272. <td align="left">见通用文档</td>
  273. </tr>
  274. <tr>
  275. <td align="left"><a href="#spl_planList">plan</a></td>
  276. <td align="left">Object</td>
  277. <td align="left">方案数据</td>
  278. </tr>
  279. <tr>
  280. <td align="left">user</td>
  281. <td align="left">Object</td>
  282. <td align="left">用户参保相关的数据</td>
  283. </tr>
  284. <tr>
  285. <td align="left"><a href="#spl_cityDayList">cityDayList</a></td>
  286. <td align="left">List</td>
  287. <td align="left">员工所属企业的城市方案列表</td>
  288. </tr>
  289. <tr>
  290. <td align="left">city_params</td>
  291. <td align="left">List</td>
  292. <td align="left">城市的社保参数基本信息</td>
  293. </tr>
  294. </tbody></table></li>
  295. <li><p>子字段 user</p>
  296. <pre><code>int user_id 员工的ID
  297. String user_name 员工的姓名
  298. String id_card 身份证号码
  299. String nation 民族
  300. String phone 手机号
  301. boolean gender 性别: 男:true 女:false
  302. </code></pre></li>
  303. <li><p>子字段 city_params</p>
  304. <pre><code>String city_name 城市名称
  305. int city_code 城市代码
  306. int param_id 社保配置数据的ID
  307. String shebao_name 社保配置数据的名称
  308. </code></pre></li>
  309. </ul>
  310. <h5>响应的数据示例</h5>
  311. <pre><code>{
  312. &quot;msg&quot;: &quot;&quot;,
  313. &quot;code&quot;: 200,
  314. &quot;data&quot;: {
  315. &quot;city_params&quot;: [{
  316. &quot;city_name&quot;: &quot;广州&quot;,
  317. &quot;city_code&quot;: 1001,
  318. &quot;param_id&quot;: 1,
  319. &quot;shebao_name&quot;: &quot;标准&quot;
  320. }],
  321. &quot;cityDayList&quot;: [{
  322. &quot;city_code&quot;: 1001,
  323. &quot;city_name&quot;: &quot;广州&quot;,
  324. &quot;dec_day&quot;: 14
  325. },
  326. {
  327. &quot;city_code&quot;: 1014,
  328. &quot;city_name&quot;: &quot;深圳&quot;,
  329. &quot;dec_day&quot;: 14
  330. },
  331. {
  332. &quot;city_code&quot;: 1101,
  333. &quot;city_name&quot;: &quot;北京&quot;,
  334. &quot;dec_day&quot;: 12
  335. }],
  336. &quot;hukous&quot;: [&quot;LOCAL_CITY&quot;,
  337. &quot;LOCAL_VILLAGE&quot;,
  338. &quot;NONLOCAL_CITY&quot;,
  339. &quot;NONLOCAL_VILLAGE&quot;],
  340. &quot;plan&quot;: {
  341. &quot;id&quot;: 1,
  342. &quot;company_userid&quot;: 1,
  343. &quot;city_code&quot;: 1001,
  344. &quot;param_id&quot;: 1,
  345. &quot;ent_id&quot;: 1,
  346. &quot;hukou&quot;: 1,
  347. &quot;radix_type&quot;: 2,
  348. &quot;shebao_radix&quot;: 0.0,
  349. &quot;shebao_uptime&quot;: &quot;2018-03-28&quot;,
  350. &quot;shebao_buy&quot;: 1,
  351. &quot;fund_buy&quot;: 1,
  352. &quot;fund_radix&quot;: 15000.0,
  353. &quot;fund_eratio&quot;: 5.0,
  354. &quot;fund_pratio&quot;: 12.0,
  355. &quot;update_time&quot;: &quot;2018-04-09 16:15&quot;
  356. },
  357. &quot;user&quot;: {
  358. &quot;user_id&quot;: 1,
  359. &quot;user_name&quot;: &quot;赖先生&quot;,
  360. &quot;id_card&quot;: &quot;123456789012345678&quot;,
  361. &quot;nation&quot;: &quot;汉&quot;,
  362. &quot;phone&quot;: &quot;12345678901&quot;,
  363. &quot;gender&quot;: true
  364. }
  365. }
  366. }
  367. </code></pre>
  368. <hr>
  369. <h1>3 修改用户的参保方案</h1>
  370. <h3>3.1 请求修改</h3>
  371. <p>社保, 公积金一起提交过来做修改更新.</p>
  372. <ul>
  373. <li><p>URI</p>
  374. <pre><code>/he/shebao_plan/edit POST
  375. </code></pre></li>
  376. <li><p>参数 (以下参数都是必传)</p>
  377. <pre><code class="java"> <span class="javadoc">/** 企业员工方案标识 */
  378. int plan_id;
  379. /** 企业员工的标识 */
  380. int company_userid;
  381. /** 城市的代码 */
  382. int city_code;
  383. /** 基础参保方案标识 */
  384. int param_id;
  385. /** 户藉标识 */
  386. int hukou;
  387. /** 基数的方案 */
  388. int radix_type;
  389. /** 社保基数 */
  390. double shebao_radix;
  391. /** 社保调基时间 */
  392. String shebao_uptime;
  393. /** 是否参保社保 */
  394. int shebao_buy;
  395. /** 是否参缴公积金 */
  396. int fund_buy;
  397. /** 公积金基数 */
  398. double fund_radix;
  399. /** 公积金企业比例 */
  400. double fund_eratio;
  401. /** 积金个人比例 */
  402. double fund_pratio;
  403. </code></pre></li>
  404. </ul>
  405. <h3>3.2 响应修改</h3>
  406. <p>修改成功返回 plan_id 的值.</p>
  407. <ol>
  408. <li>修改前进行参数校验; </li>
  409. <li><strong>plan_id无值</strong>: 则根据身份证查找数据记录,如果存在, 响应异常信息. 如果未存在,则新增此参保方案.</li>
  410. <li><strong>plan_id有值</strong>: 进行数据判断是否存在, 不存在会提示异常信息.</li>
  411. </ol>
  412. <ul>
  413. <li><p>状态码</p>
  414. <pre><code>200 修改成功.
  415. 500 参数检查 及 数据存在与否检查 提示.
  416. </code></pre></li>
  417. <li><p>响应数据</p>
  418. <ul>
  419. <li><p>有异常</p>
  420. <pre><code>{
  421. &quot;data&quot;: null,
  422. &quot;msg&quot;: &quot;员工的五险一金方案不存在,已经终止修改。&quot;,
  423. &quot;code&quot;: 500
  424. }
  425. </code></pre></li>
  426. <li><p>成功修改</p>
  427. <pre><code class="json">{<span class="attribute">
  428. "data</span>": <span class="value"><span class="number">60</span></span>,<span class="attribute">
  429. "msg</span>": <span class="value"><span class="string">""</span></span>,<span class="attribute">
  430. "code</span>": <span class="value"><span class="number">200</span>
  431. }</span>
  432. </code></pre></li>
  433. </ul></li>
  434. </ul>
  435. <hr>
  436. <h1>4 快捷设置状态</h1>
  437. <h3>4.1 请求修改</h3>
  438. <p>社保, 公积金的参缴状态快速配置</p>
  439. <ul>
  440. <li><p>URI</p>
  441. <pre><code>/he/shebao_plan/edit/status POST
  442. </code></pre></li>
  443. <li><p>参数 (以下参数都是必传)</p>
  444. <pre><code>Integer status // 1: 开启参缴 0: 不参缴
  445. Integer wxyj // 1: 社保 2: 公积金
  446. String user_ids // 员工ID列表, 逗号间隔
  447. </code></pre></li>
  448. </ul>
  449. <h3>4.2 响应</h3>
  450. <p>返回修改成功的数量.</p>
  451. <pre><code>{
  452. &quot;data&quot;: 10, // 成功修改10个员工的参缴状态.
  453. &quot;msg&quot;: &quot;&quot;,
  454. &quot;code&quot;: 200
  455. }
  456. </code></pre>
  457. <hr>
  458. <script src="md.js"></script>
  459. </body>
  460. </html>