| | |
| | | package cn.stylefeng.rest.modular.order.controller; |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import cn.hutool.core.lang.Assert; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.stylefeng.guns.modular.business.dto.request.CreateOrderConsultOneRequest; |
| | | import cn.stylefeng.guns.modular.business.dto.request.CreateOrderMentalTestRequest; |
| | | import cn.stylefeng.guns.modular.business.entity.*; |
| | | import cn.stylefeng.guns.modular.business.entity.MentalAnalysisTime; |
| | | import cn.stylefeng.guns.modular.business.entity.MentalAppointment; |
| | | import cn.stylefeng.guns.modular.business.entity.OrderConsultOne; |
| | | import cn.stylefeng.guns.modular.business.entity.OrderMentalTest; |
| | | import cn.stylefeng.guns.modular.business.service.*; |
| | | import cn.stylefeng.rest.modular.order.service.MentalTestOrderBizService; |
| | | import cn.stylefeng.roses.kernel.auth.api.context.LoginContext; |
| | | import cn.stylefeng.roses.kernel.auth.api.pojo.login.LoginUser; |
| | | import cn.stylefeng.roses.kernel.customer.modular.entity.Customer; |
| | | import cn.stylefeng.roses.kernel.customer.modular.service.CustomerService; |
| | | import cn.stylefeng.roses.kernel.rule.pojo.request.BaseIdRequest; |
| | | import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; |
| | | import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; |
| | |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.Collection; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @Slf4j |
| | | @Api(tags = "心理测试接口") |
| | |
| | | @Resource |
| | | private IMentalAnalysisTimeService mentalAnalysisTimeService; |
| | | |
| | | @Resource |
| | | private IMentalAnalysisTimeConfigService mentalAnalysisTimeConfigService; |
| | | |
| | | @ApiOperation(value = "心理测试下单", notes = "订单状态,为0需支付(为1无需支付),开始心理测试答题") |
| | | @PostResource(name = "心理测试下单", path = "/createOrderMentalTest") |
| | | public ResponseData<OrderMentalTest> createOrderMentalTest(@RequestBody CreateOrderMentalTestRequest req) { |
| | | OrderMentalTest o = orderMentalTestService.createOrderMentalTest(req.getUserId(), req.getTopicId(), true, false); |
| | | return new SuccessResponseData(o); |
| | | } |
| | | |
| | | @Resource |
| | | private IMentalAnalysisTimeConfigService mentalAnalysisTimeConfigService; |
| | | |
| | | @ApiOperation(value = "1V1咨询可预约时间") |
| | | @GetResource(name = "1V1咨询可预约时间", path = "/mentalAnalysisTime") |
| | |
| | | // return new SuccessResponseData(values); |
| | | // } |
| | | } |
| | | |
| | | @Resource |
| | | private CustomerService customerService; |
| | | |
| | | @ApiOperation(value = "1V1咨询预约性格分析下单") |
| | | @PostResource(name = "1V1咨询预约性格分析下单", path = "/createOrderConsultOne") |