|  | @ -3,9 +3,10 @@ package com.yihu.jw.controller;/**
 | 
												
													
														
															|  |  */
 |  |  */
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | import com.alibaba.fastjson.JSONArray;
 |  | import com.alibaba.fastjson.JSONArray;
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.entity.specialist.SpecialistEvaluateDO;
 | 
												
													
														
															|  | import com.yihu.jw.entity.specialist.SpecialistServiceItemDO;
 |  | import com.yihu.jw.entity.specialist.SpecialistServiceItemDO;
 | 
												
													
														
															|  | import com.yihu.jw.restmodel.common.Envelop;
 |  | 
 | 
												
													
														
															|  | import com.yihu.jw.restmodel.common.EnvelopRestController;
 |  | 
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.restmodel.web.MixEnvelop;
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
 | 
												
													
														
															|  | import com.yihu.jw.rm.specialist.SpecialistMapping;
 |  | import com.yihu.jw.rm.specialist.SpecialistMapping;
 | 
												
													
														
															|  | import com.yihu.jw.service.SpecialistServiceItemService;
 |  | import com.yihu.jw.service.SpecialistServiceItemService;
 | 
												
													
														
															|  | import io.swagger.annotations.Api;
 |  | import io.swagger.annotations.Api;
 | 
												
											
												
													
														
															|  | @ -26,7 +27,7 @@ import java.util.List;
 | 
												
													
														
															|  | @RestController
 |  | @RestController
 | 
												
													
														
															|  | @RequestMapping(SpecialistMapping.api_specialist_common)
 |  | @RequestMapping(SpecialistMapping.api_specialist_common)
 | 
												
													
														
															|  | @Api(tags = "服务项目相关操作", description = "服务项目相关操作")
 |  | @Api(tags = "服务项目相关操作", description = "服务项目相关操作")
 | 
												
													
														
															|  | public class SpecialistServiceItemController extends EnvelopRestController {
 |  | 
 | 
												
													
														
															|  | 
 |  | public class SpecialistServiceItemController extends EnvelopRestEndpoint {
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  |     private Tracer tracer;
 |  |     private Tracer tracer;
 | 
												
											
												
													
														
															|  | @ -43,11 +44,11 @@ public class SpecialistServiceItemController extends EnvelopRestController {
 | 
												
													
														
															|  |      */
 |  |      */
 | 
												
													
														
															|  |     @GetMapping(value = SpecialistMapping.serviceItem.getServiceItem)
 |  |     @GetMapping(value = SpecialistMapping.serviceItem.getServiceItem)
 | 
												
													
														
															|  |     @ApiOperation(value = "服务项目列表查询")
 |  |     @ApiOperation(value = "服务项目列表查询")
 | 
												
													
														
															|  |     public Envelop<SpecialistServiceItemDO> select(@ApiParam(name = "serviceItem", value = "服务项目JSON")
 |  | 
 | 
												
													
														
															|  | 
 |  |     public MixEnvelop<SpecialistServiceItemDO,SpecialistEvaluateDO> select(@ApiParam(name = "serviceItem", value = "服务项目JSON")
 | 
												
													
														
															|  |                                                        @RequestParam(value = "serviceItem")String serviceItem,
 |  |                                                        @RequestParam(value = "serviceItem")String serviceItem,
 | 
												
													
														
															|  |                                                    @ApiParam(value = "当前页",name = "page")
 |  | 
 | 
												
													
														
															|  | 
 |  |                                                                            @ApiParam(value = "当前页",name = "page")
 | 
												
													
														
															|  |                                                    @RequestParam(value = "page",defaultValue = "1") Integer page,
 |  |                                                    @RequestParam(value = "page",defaultValue = "1") Integer page,
 | 
												
													
														
															|  |                                                    @ApiParam(value = "显示记录数",name = "pageSize",defaultValue = "10")
 |  | 
 | 
												
													
														
															|  | 
 |  |                                                                            @ApiParam(value = "显示记录数",name = "pageSize",defaultValue = "10")
 | 
												
													
														
															|  |                                                        @RequestParam(value = "pageSize") Integer pageSize){
 |  |                                                        @RequestParam(value = "pageSize") Integer pageSize){
 | 
												
													
														
															|  |         try {
 |  |         try {
 | 
												
													
														
															|  |             SpecialistServiceItemDO serviceItemDO = toEntity(serviceItem,SpecialistServiceItemDO.class);
 |  |             SpecialistServiceItemDO serviceItemDO = toEntity(serviceItem,SpecialistServiceItemDO.class);
 | 
												
											
												
													
														
															|  | @ -55,7 +56,7 @@ public class SpecialistServiceItemController extends EnvelopRestController {
 | 
												
													
														
															|  |         }catch (Exception e){
 |  |         }catch (Exception e){
 | 
												
													
														
															|  |             e.printStackTrace();
 |  |             e.printStackTrace();
 | 
												
													
														
															|  |             tracer.getCurrentSpan().logEvent(e.getMessage());
 |  |             tracer.getCurrentSpan().logEvent(e.getMessage());
 | 
												
													
														
															|  |             return Envelop.getError(e.getMessage());
 |  | 
 | 
												
													
														
															|  | 
 |  |             return MixEnvelop.getError(e.getMessage());
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
											
												
													
														
															|  | @ -68,7 +69,7 @@ public class SpecialistServiceItemController extends EnvelopRestController {
 | 
												
													
														
															|  |      */
 |  |      */
 | 
												
													
														
															|  |     @GetMapping(value = SpecialistMapping.serviceItem.createServiceItem)
 |  |     @GetMapping(value = SpecialistMapping.serviceItem.createServiceItem)
 | 
												
													
														
															|  |     @ApiOperation(value = "服务项目添加")
 |  |     @ApiOperation(value = "服务项目添加")
 | 
												
													
														
															|  |     public Envelop<Boolean> insert(@ApiParam(name = "serviceItem", value = "服务项目JSON")
 |  | 
 | 
												
													
														
															|  | 
 |  |     public MixEnvelop<Boolean,Boolean> insert(@ApiParam(name = "serviceItem", value = "服务项目JSON")
 | 
												
													
														
															|  |                                                        @RequestParam(value = "serviceItem")String serviceItem){
 |  |                                                        @RequestParam(value = "serviceItem")String serviceItem){
 | 
												
													
														
															|  |         try {
 |  |         try {
 | 
												
													
														
															|  |             SpecialistServiceItemDO serviceItemDO = toEntity(serviceItem,SpecialistServiceItemDO.class);
 |  |             SpecialistServiceItemDO serviceItemDO = toEntity(serviceItem,SpecialistServiceItemDO.class);
 | 
												
											
												
													
														
															|  | @ -76,7 +77,7 @@ public class SpecialistServiceItemController extends EnvelopRestController {
 | 
												
													
														
															|  |         }catch (Exception e){
 |  |         }catch (Exception e){
 | 
												
													
														
															|  |             e.printStackTrace();
 |  |             e.printStackTrace();
 | 
												
													
														
															|  |             tracer.getCurrentSpan().logEvent(e.getMessage());
 |  |             tracer.getCurrentSpan().logEvent(e.getMessage());
 | 
												
													
														
															|  |             return Envelop.getError(e.getMessage());
 |  | 
 | 
												
													
														
															|  | 
 |  |             return MixEnvelop.getError(e.getMessage());
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
											
												
													
														
															|  | @ -88,10 +89,10 @@ public class SpecialistServiceItemController extends EnvelopRestController {
 | 
												
													
														
															|  |      */
 |  |      */
 | 
												
													
														
															|  |     @PostMapping(value = SpecialistMapping.serviceItem.batchDelete)
 |  |     @PostMapping(value = SpecialistMapping.serviceItem.batchDelete)
 | 
												
													
														
															|  |     @ApiOperation(value = "批量删除服务项目")
 |  |     @ApiOperation(value = "批量删除服务项目")
 | 
												
													
														
															|  |     public Envelop<Boolean> batchDelete(@ApiParam(name="ids",value = "id集合")
 |  | 
 | 
												
													
														
															|  | 
 |  |     public MixEnvelop<Boolean,Boolean> batchDelete(@ApiParam(name="ids",value = "id集合")
 | 
												
													
														
															|  |                                         @RequestParam(value = "ids",required = false)String ids){
 |  |                                         @RequestParam(value = "ids",required = false)String ids){
 | 
												
													
														
															|  |         try{
 |  |         try{
 | 
												
													
														
															|  |             Envelop<Boolean> envelop = new Envelop<>();
 |  | 
 | 
												
													
														
															|  | 
 |  |             MixEnvelop<Boolean,Boolean> envelop = new MixEnvelop<>();
 | 
												
													
														
															|  |             JSONArray array = JSONArray.parseArray(ids);
 |  |             JSONArray array = JSONArray.parseArray(ids);
 | 
												
													
														
															|  |             List<String> itemIds = new ArrayList<>();
 |  |             List<String> itemIds = new ArrayList<>();
 | 
												
													
														
															|  |             for (int i = 0;i<array.size();i++){
 |  |             for (int i = 0;i<array.size();i++){
 | 
												
											
												
													
														
															|  | @ -103,7 +104,7 @@ public class SpecialistServiceItemController extends EnvelopRestController {
 | 
												
													
														
															|  |         }catch (Exception e){
 |  |         }catch (Exception e){
 | 
												
													
														
															|  |             e.printStackTrace();
 |  |             e.printStackTrace();
 | 
												
													
														
															|  |             tracer.getCurrentSpan().logEvent(e.getMessage());
 |  |             tracer.getCurrentSpan().logEvent(e.getMessage());
 | 
												
													
														
															|  |             return Envelop.getError(e.getMessage());
 |  | 
 | 
												
													
														
															|  | 
 |  |             return MixEnvelop.getError(e.getMessage());
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
											
												
													
														
															|  | @ -116,7 +117,7 @@ public class SpecialistServiceItemController extends EnvelopRestController {
 | 
												
													
														
															|  |      */
 |  |      */
 | 
												
													
														
															|  |     @GetMapping(value = SpecialistMapping.serviceItem.updateServiceItem)
 |  |     @GetMapping(value = SpecialistMapping.serviceItem.updateServiceItem)
 | 
												
													
														
															|  |     @ApiOperation(value = "服务项目更新")
 |  |     @ApiOperation(value = "服务项目更新")
 | 
												
													
														
															|  |     public Envelop<Boolean> udpate(@ApiParam(name = "serviceItem", value = "服务项目JSON")
 |  | 
 | 
												
													
														
															|  | 
 |  |     public MixEnvelop<Boolean,Boolean> udpate(@ApiParam(name = "serviceItem", value = "服务项目JSON")
 | 
												
													
														
															|  |                                    @RequestParam(value = "serviceItem")String serviceItem){
 |  |                                    @RequestParam(value = "serviceItem")String serviceItem){
 | 
												
													
														
															|  |         try {
 |  |         try {
 | 
												
													
														
															|  |             SpecialistServiceItemDO serviceItemDO = toEntity(serviceItem,SpecialistServiceItemDO.class);
 |  |             SpecialistServiceItemDO serviceItemDO = toEntity(serviceItem,SpecialistServiceItemDO.class);
 | 
												
											
												
													
														
															|  | @ -124,7 +125,7 @@ public class SpecialistServiceItemController extends EnvelopRestController {
 | 
												
													
														
															|  |         }catch (Exception e){
 |  |         }catch (Exception e){
 | 
												
													
														
															|  |             e.printStackTrace();
 |  |             e.printStackTrace();
 | 
												
													
														
															|  |             tracer.getCurrentSpan().logEvent(e.getMessage());
 |  |             tracer.getCurrentSpan().logEvent(e.getMessage());
 | 
												
													
														
															|  |             return Envelop.getError(e.getMessage());
 |  | 
 | 
												
													
														
															|  | 
 |  |             return MixEnvelop.getError(e.getMessage());
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | }
 |  | }
 |