java ssh cxf_SSH集成cxf 发布restful webservice

1 packagecfs.wsdl.mobile;2

3 importjavax.ws.rs.Consumes;4 importjavax.ws.rs.FormParam;5 importjavax.ws.rs.GET;6 importjavax.ws.rs.POST;7 importjavax.ws.rs.PUT;8 importjavax.ws.rs.Path;9 importjavax.ws.rs.PathParam;10 importjavax.ws.rs.Produces;11 importjavax.ws.rs.core.MediaType;12

13 importcfs.wsdl.cache.Mycache;14

15 @Path("/rest_MobileService")16 public interfaceMobileService {17

18

19 /**

20 * 外部注册接口21 */

22 @POST23 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })24 @Path("/external/register")25 publicString ExternalRegistration(String param);26

27 /**

28 * 注册接口29 */

30 @POST31 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })32 @Path("/register")33 publicString Register(String param);34

35 /**

36 * 登录接口37 */

38 /*@GET39 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })40 @Path("/login/{param}")41 public String Login(@PathParam("param")String param);*/

42

43 /**

44 * 登录接口45 */

46 @POST47 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })48 @Path("/login")49 publicString Login(String param);50 /**

51 * 根据pid加载地区接口52 */

53 @POST54 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })55 @Path("/perfect/province")56 publicString Province(String param);57

58 /**

59 * 根据地区id加载学校接口60 */

61 @POST62 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })63 @Path("/perfect/school")64 publicString School(String param);65

66 /**

67 * 获取学制接口68 */

69 @POST70 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })71 @Path("/perfect/edusystem")72 publicString EduSystem();73

74 /**

75 * 根据学校id加载年级信息接口76 */

77 @POST78 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })79 @Path("/perfect/grade")80 publicString Grade(String param);81

82 /**

83 * 根据学校id和年级id加载学科信息接口84 */

85 @POST86 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })87 @Path("/perfect/subject")88 publicString Subject(String param);89

90 /**

91 * 加载全部学科信息接口92 */

93 @POST94 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })95 @Path("/perfect/allsubject")96 publicString AllSubject(String param);97

98 /**

99 * 加载用户信息接口100 */

101 @POST102 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })103 @Path("/load/user")104 publicString LoadUser(String param);105

106

107 /**

108 * 根据学校id和年级id和学科id加载版本信息接口109 */

110 @POST111 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })112 @Path("/perfect/master")113 publicString Master(String param);114

115

116

117 /**

118 * 根据年级id加载版本信息接口(实际是小学、初中都用人教版,高中去教材里去查,只要是高中(年级为11、12、13)去数据库里查教材 能查到的版本都列出来119 * )120 */

121 @POST122 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })123 @Path("/perfect/masterbygrade")124 publicString MasterByGrade(String param);125

126

127 /**

128 * 完善信息保存提交接口129 */

130 @POST131 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })132 @Path("/perfect/submit")133 publicString Perfect(String param);134

135 /**

136 * 验证登录用户是否有班级信息接口137 */

138 @POST139 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })140 @Path("/class/validate")141 publicString ClassValidate(String param);142

143 /**

144 * 新建班级信息接口145 */

146 @POST147 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })148 @Path("/class/add")149 publicString NewClass(String param);150

151

152 /**

153 * 根据用户id和班级号加载学科信息接口154 */

155 @POST156 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })157 @Path("/class/subject")158 publicString ClassSubject(String param);159

160 /**

161 * 生成邀请码接口162 */

163 @POST164 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })165 @Path("/class/code")166 publicString ClassCode(String param);167

168 /**

169 * 接受邀请码接口170 */

171 @POST172 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })173 @Path("/class/receivecode")174 publicString ReceiveCode(String param);175

176

177 /**

178 * 移除老师接口179 */

180 @POST181 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })182 @Path("/class/removeteacher")183 publicString RemoveTeacher(String param);184

185 /**

186 * 转让管理权接口187 */

188 @POST189 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })190 @Path("/class/attornmanage")191 publicString AttornManage(String param);192

193 /**

194 * 解散班级接口195 */

196 @POST197 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })198 @Path("/class/dismiss")199 publicString Dismiss(String param);200

201 /**

202 * 查询指定班级学生接口203 */

204 @POST205 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })206 @Path("/class/student")207 publicString Student(String param);208

209 /**

210 * 删除指定班级学生接口211 */

212 @POST213 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })214 @Path("/class/delstudent")215 publicString DelStudent(String param);216

217 /**

218 * 查询教材、章节课时接口219 */

220 @POST221 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })222 @Path("/work/section")223 publicString Section(String param);224

225 /**

226 * 查询作业类型接口227 */

228 @POST229 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })230 @Path("/work/type")231 publicString workType(String param);232

233 /**

234 * 新建作业接口235 */

236 @POST237 @Consumes(MediaType.APPLICATION_JSON)238 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })239 @Path("/work/add")240 publicString workAdd(String param);241

242

243 /**

244 * 查询课时作业接口245 */

246 @POST247 @Consumes(MediaType.APPLICATION_JSON)248 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })249 @Path("/work/classhour")250 publicString workClassHour(String param);251

252

253 /**

254 * 查询指定老师创建的作业接口255 */

256 @POST257 @Consumes(MediaType.APPLICATION_JSON)258 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })259 @Path("/work/gethomework")260 publicString gethomework(String param);261

262

263

264 /**

265 * 保存试题接口266 */

267 @POST268 @Consumes(MediaType.APPLICATION_JSON)269 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })270 @Path("/work/addquestions")271 publicString workAddQuestions(String param);272

273

274

275 /**

276 * 获取试题信息接口277 */

278 @POST279 @Consumes(MediaType.APPLICATION_JSON)280 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })281 @Path("/work/getquestions")282 publicString getquestions(String param);283

284

285

286 /**

287 * 修改试题信息接口288 */

289 @POST290 @Consumes(MediaType.APPLICATION_JSON)291 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })292 @Path("/work/eidtquestions")293 publicString editQuestions(String param);294

295 /**

296 * 移除试题信息接口297 */

298 @POST299 @Consumes(MediaType.APPLICATION_JSON)300 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })301 @Path("/work/delquestions")302 publicString delQuestions(String param);303

304

305

306 /**

307 * 移除作业信息接口308 */

309 @POST310 @Consumes(MediaType.APPLICATION_JSON)311 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })312 @Path("/work/delhomework")313 publicString delhomework(String param);314

315 /**

316 * 布置作业接口317 */

318 @POST319 @Consumes(MediaType.APPLICATION_JSON)320 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })321 @Path("/work/assign")322 publicString workAssign(String param);323

324 /**

325 * 修改布置作业接口326 */

327 @POST328 @Consumes(MediaType.APPLICATION_JSON)329 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })330 @Path("/work/editassign")331 publicString workEditAssign(String param);332

333 /**

334 * 移除布置作业接口335 */

336 @POST337 @Consumes(MediaType.APPLICATION_JSON)338 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })339 @Path("/work/delassign")340 publicString workDelAssign(String param);341

342 /**

343 * 查看我布置的作业(历次作业)接口344 */

345 @POST346 @Consumes(MediaType.APPLICATION_JSON)347 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })348 @Path("/work/assignlist")349 publicString workGetAssignList(String param);350

351

352 /**

353 * 查看布置作业详细信息接口354 */

355 @POST356 @Consumes(MediaType.APPLICATION_JSON)357 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })358 @Path("/work/getassign")359 publicString workGetAssign(String param);360

361

362 /**

363 * 查看批改作业信息接口364 */

365 @POST366 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })367 @Path("/work/correct/homework")368 publicString correctHomeWork(String param);369

370

371 /**

372 * 查看批改试题信息接口373 */

374 @POST375 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })376 @Path("/work/correct/question")377 publicString correcQuestion(String param);378

379 /**

380 * 批改作业保存错题接口381 */

382 @POST383 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })384 @Path("/work/correct/submit")385 publicString correcSubmit(String param);386

387

388 /**

389 * 批改作业保存错题给平板的接口390 */

391 @POST392 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })393 @Path("/work/correct/submitpostil")394 publicString correcSubmitPostil(String param);395

396

397 /**

398 * 查看学生做完的作业接口399 */

400 @POST401 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })402 @Path("/view/homework")403 publicString viewHomework(String param);404

405 /**

406 * 查看学生做完的试题接口407 */

408 @POST409 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })410 @Path("/view/question")411 publicString viewQuestion(String param);412

413 /**

414 * 统计接口415 */

416 @POST417 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })418 @Path("/report")419 publicString report(String param);420

421

422 /**

423 * 学生端完善信息接口424 */

425 @POST426 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })427 @Path("/student/perfect")428 publicString studentPerfect(String param);429

430

431 /**

432 * 加载学生信息接口433 */

434 @POST435 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })436 @Path("/student/loaduser")437 publicString studentLoaduser(String param);438

439 /**

440 * 学生端查看科目,并查询新作业信息441 */

442 @POST443 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })444 @Path("/student/subject")445 publicString studentSubject(String param);446

447 /**

448 * 学生端查看指定学科的作业信息449 */

450 @POST451 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })452 @Path("/student/scuject/homework")453 publicString studentHomeworkByScuject(String param);454

455 /**

456 * 学生端查询指定作业下试题信息(答题使用)457 */

458 @POST459 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })460 @Path("/student/questions")461 publicString studentQuestions(String param);462

463

464 /**

465 * 学生保存作业信息接口466 */

467 @POST468 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })469 @Path("/student/savehomework")470 publicString studentSaveHomework(String param);471

472 /**

473 * 学生端加载教材、章、节、课时信息接口474 */

475 @POST476 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })477 @Path("/student/section")478 publicString studentSection(String param);479

480 /**

481 * 学生端加载本次错题信息接口482 */

483 @POST484 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })485 @Path("/student/error")486 publicString studentError(String param);487

488 /**

489 * 学生端加载当前错题(过滤本次,未掌握的错题)信息接口490 */

491 @POST492 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })493 @Path("/student/error/current")494 publicString studentErrorByCurrent(String param);495

496 /**

497 * 学生端加载历史错题(已掌握的错题)信息接口498 */

499 @POST500 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })501 @Path("/student/error/history")502 publicString studentErrorByHistory(String param);503

504

505 /**

506 * 学生端将当前错题转移到历史错题中接口507 */

508 @POST509 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })510 @Path("/student/curren2history")511 publicString studentCurren2history(String param);512

513

514

515 /**

516 * 家长完善信息接口517 */

518 @POST519 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })520 @Path("/patriarch/perfect")521 publicString patriarchPerfect(String param);522

523 /**

524 * 家长端给孩子退班接口525 */

526 @POST527 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })528 @Path("/patriarch/quit")529 publicString patriarchQuit(String param);530

531 /**

532 * 家长端查询孩子作业接口533 */

534 @POST535 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })536 @Path("/patriarch/work")537 publicString patriarchWork(String param);538

539 /**

540 * 家长端查看学生做完的试题接口541 */

542 @POST543 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })544 @Path("/patriarch/question")545 publicString patriarchQuestion(String param);546

547 /**

548 * 家长端查看家长信息549 */

550 @POST551 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })552 @Path("/patriarch/loaduser")553 publicString patriarchLoaduser(String param);554

555 /**

556 * 查看历史消息接口557 */

558 @POST559 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })560 @Path("/message/history")561 publicString messageHistory(String param);562

563 /**

564 * 更改密码接口565 */

566 @POST567 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })568 @Path("/repwd")569 publicString RePwd(String param);570

571 /**

572 * 收藏试题接口573 */

574 @POST575 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })576 @Path("/collect/question")577 publicString collectQuestion(String param);578

579 /**

580 * 查询我收藏的试题接口581 */

582 @POST583 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })584 @Path("/collect/view")585 publicString collectView(String param);586

587

588 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值