| @ -0,0 +1,124 @@ | |||||
| <?xml version="1.0" encoding="UTF-8"?> | |||||
| <project version="4"> | |||||
| <component name="Palette2"> | |||||
| <group name="Swing"> | |||||
| <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" /> | |||||
| </item> | |||||
| <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" /> | |||||
| </item> | |||||
| <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" /> | |||||
| </item> | |||||
| <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true"> | |||||
| <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" /> | |||||
| </item> | |||||
| <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" /> | |||||
| <initial-values> | |||||
| <property name="text" value="Button" /> | |||||
| </initial-values> | |||||
| </item> | |||||
| <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> | |||||
| <initial-values> | |||||
| <property name="text" value="RadioButton" /> | |||||
| </initial-values> | |||||
| </item> | |||||
| <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> | |||||
| <initial-values> | |||||
| <property name="text" value="CheckBox" /> | |||||
| </initial-values> | |||||
| </item> | |||||
| <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" /> | |||||
| <initial-values> | |||||
| <property name="text" value="Label" /> | |||||
| </initial-values> | |||||
| </item> | |||||
| <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> | |||||
| <preferred-size width="150" height="-1" /> | |||||
| </default-constraints> | |||||
| </item> | |||||
| <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> | |||||
| <preferred-size width="150" height="-1" /> | |||||
| </default-constraints> | |||||
| </item> | |||||
| <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> | |||||
| <preferred-size width="150" height="-1" /> | |||||
| </default-constraints> | |||||
| </item> | |||||
| <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||||
| <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |||||
| <preferred-size width="150" height="50" /> | |||||
| </default-constraints> | |||||
| </item> | |||||
| <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||||
| <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |||||
| <preferred-size width="150" height="50" /> | |||||
| </default-constraints> | |||||
| </item> | |||||
| <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||||
| <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |||||
| <preferred-size width="150" height="50" /> | |||||
| </default-constraints> | |||||
| </item> | |||||
| <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" /> | |||||
| </item> | |||||
| <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |||||
| <preferred-size width="150" height="50" /> | |||||
| </default-constraints> | |||||
| </item> | |||||
| <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3"> | |||||
| <preferred-size width="150" height="50" /> | |||||
| </default-constraints> | |||||
| </item> | |||||
| <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |||||
| <preferred-size width="150" height="50" /> | |||||
| </default-constraints> | |||||
| </item> | |||||
| <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> | |||||
| <preferred-size width="200" height="200" /> | |||||
| </default-constraints> | |||||
| </item> | |||||
| <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> | |||||
| <preferred-size width="200" height="200" /> | |||||
| </default-constraints> | |||||
| </item> | |||||
| <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> | |||||
| </item> | |||||
| <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> | |||||
| </item> | |||||
| <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" /> | |||||
| </item> | |||||
| <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" /> | |||||
| </item> | |||||
| <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1"> | |||||
| <preferred-size width="-1" height="20" /> | |||||
| </default-constraints> | |||||
| </item> | |||||
| <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" /> | |||||
| </item> | |||||
| <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||||
| <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" /> | |||||
| </item> | |||||
| </group> | |||||
| </component> | |||||
| </project> | |||||
| @ -0,0 +1,40 @@ | |||||
| package org.jeecg.modules.api.teambuyController; | |||||
| import io.swagger.annotations.Api; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import lombok.extern.slf4j.Slf4j; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.apiService.ConfigService; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMethod; | |||||
| import org.springframework.web.bind.annotation.RestController; | |||||
| import javax.annotation.Resource; | |||||
| @Api(tags="小程序-系统配置相关接口") | |||||
| @RestController | |||||
| @RequestMapping("/teambuy/config") | |||||
| @Slf4j | |||||
| public class ConfigController { | |||||
| /******************************************************************************************************************/ | |||||
| //配置信息 | |||||
| @Resource | |||||
| private ConfigService configService; | |||||
| /******************************************************************************************************************/ | |||||
| //查看系统配置列表 | |||||
| @ApiOperation(value="系统配置-查询系统配置列表", notes="系统配置-查询系统配置列表") | |||||
| @RequestMapping(value = "/queryConfigList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryConfigList(PageBean pageBean){ | |||||
| return configService.queryConfigList(pageBean); | |||||
| } | |||||
| //查看系统配置详情 | |||||
| @ApiOperation(value="系统配置-查询系统配置详情", notes="系统配置-查询系统配置详情") | |||||
| @RequestMapping(value = "/queryConfigByParamCode", method = {RequestMethod.GET}) | |||||
| public Result<?> queryConfigByParamCode(String paramCode){ | |||||
| return configService.queryConfigByParamCode(paramCode); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,36 @@ | |||||
| package org.jeecg.modules.api.teambuyController; | |||||
| import io.swagger.annotations.Api; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import lombok.extern.slf4j.Slf4j; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.apiService.CouponService; | |||||
| import org.jeecg.modules.apiService.ShopcarService; | |||||
| import org.jeecg.modules.teambuyBuycar.entity.TeambuyBuycar; | |||||
| import org.jeecg.modules.teambuyCoupon.entity.TeambuyCoupon; | |||||
| import org.jeecg.modules.teambuyCouponUser.entity.TeambuyCouponUser; | |||||
| import org.springframework.web.bind.annotation.RequestHeader; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMethod; | |||||
| import org.springframework.web.bind.annotation.RestController; | |||||
| import javax.annotation.Resource; | |||||
| @Api(tags="我的-优惠券相关接口") | |||||
| @RestController | |||||
| @RequestMapping("/teambuy/coupon") | |||||
| @Slf4j | |||||
| public class CouponController { | |||||
| /******************************************************************************************************************/ | |||||
| //优惠券 | |||||
| @Resource | |||||
| private CouponService couponService; | |||||
| /******************************************************************************************************************/ | |||||
| //查看优惠券列表 | |||||
| @ApiOperation(value="订单-查看优惠券列表/详情", notes="订单-查看优惠券列表/详情") | |||||
| @RequestMapping(value = "/queryCouponList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryCouponList(@RequestHeader("X-Access-Token") String token, TeambuyCouponUser teambuyCouponUser, PageBean pageBean){ | |||||
| return couponService.queryCouponList(token, teambuyCouponUser, pageBean); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,48 @@ | |||||
| package org.jeecg.modules.api.teambuyController; | |||||
| import io.swagger.annotations.Api; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import lombok.extern.slf4j.Slf4j; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.apiService.GoodsService; | |||||
| import org.jeecg.modules.teambuyCategory.entity.TeambuyCategory; | |||||
| import org.jeecg.modules.teambuyGoods.entity.TeambuyGoods; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMethod; | |||||
| import org.springframework.web.bind.annotation.RestController; | |||||
| import javax.annotation.Resource; | |||||
| @Api(tags="首页-商品信息相关接口") | |||||
| @RestController | |||||
| @RequestMapping("/teambuy/goods") | |||||
| @Slf4j | |||||
| public class GoodsController { | |||||
| /******************************************************************************************************************/ | |||||
| //商品信息 | |||||
| @Resource | |||||
| private GoodsService goodsService; | |||||
| /******************************************************************************************************************/ | |||||
| //查看商品分类列表 | |||||
| @ApiOperation(value="商品信息-查看商品分类列表", notes="商品信息-查看商品分类列表") | |||||
| @RequestMapping(value = "/queryCategoryList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryCategoryList(TeambuyCategory teambuyCategory, PageBean pageBean){ | |||||
| return goodsService.queryCategoryList(teambuyCategory, pageBean); | |||||
| } | |||||
| //查看商品信息列表 | |||||
| @ApiOperation(value="商品信息-查询商品信息列表/详情", notes="商品信息-查询商品信息列表/详情") | |||||
| @RequestMapping(value = "/queryGoodsList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryGoodsList(TeambuyGoods teambuyGoods, PageBean pageBean){ | |||||
| return goodsService.queryGoodsList(teambuyGoods, pageBean); | |||||
| } | |||||
| // //查看商品信息详情 | |||||
| // @ApiOperation(value="商品信息-查询商品信息详情", notes="商品信息-查询商品信息列表") | |||||
| // @RequestMapping(value = "/queryGoodsById", method = {RequestMethod.GET}) | |||||
| // public Result<?> queryItemById(String id){ | |||||
| // return goodsService.queryGoodsById(id); | |||||
| // } | |||||
| } | |||||
| @ -0,0 +1,80 @@ | |||||
| package org.jeecg.modules.api.teambuyController; | |||||
| import io.swagger.annotations.Api; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import lombok.extern.slf4j.Slf4j; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.apiService.OrderService; | |||||
| import org.jeecg.modules.teambuyOrderLeader.entity.TeambuyOrderLeader; | |||||
| import org.jeecg.modules.teambuyOrderMember.entity.TeambuyOrderMember; | |||||
| import org.springframework.web.bind.annotation.*; | |||||
| import javax.annotation.Resource; | |||||
| @Api(tags="订单-订单信息相关接口") | |||||
| @RestController | |||||
| @RequestMapping("/teambuy/order") | |||||
| @Slf4j | |||||
| public class OrderController { | |||||
| /******************************************************************************************************************/ | |||||
| //订单 | |||||
| @Resource | |||||
| private OrderService orderService; | |||||
| /******************************************************************************************************************/ | |||||
| //查看团餐订单列表 | |||||
| @ApiOperation(value="订单-查询团餐订单列表/详情", notes="订单-查询团餐订单列表/详情") | |||||
| @RequestMapping(value = "/queryLeaderOrderList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryLeaderOrderList(@RequestHeader("X-Access-Token") String token, TeambuyOrderLeader teambuyOrderLeader, PageBean pageBean){ | |||||
| return orderService.queryLeaderOrderList(token, teambuyOrderLeader, pageBean); | |||||
| } | |||||
| //查看团员订单列表 | |||||
| @ApiOperation(value="订单-查看团员订单列表/详情", notes="订单-查看团员订单列表/详情") | |||||
| @RequestMapping(value = "/queryMemberOrderList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryMemberOrderList(@RequestHeader("X-Access-Token") String token, TeambuyOrderMember teambuyOrderMember, PageBean pageBean){ | |||||
| return orderService.queryMemberOrderList(token, teambuyOrderMember, pageBean); | |||||
| } | |||||
| // //查看团餐订单详情 | |||||
| // @ApiOperation(value="订单-查询团餐订单详情", notes="订单-查询团餐订单详情") | |||||
| // @RequestMapping(value = "/queryLeaderOrderById", method = {RequestMethod.GET}) | |||||
| // public Result<?> queryLeaderOrderById(@RequestHeader("X-Access-Token") String token, String id){ | |||||
| // return orderService.queryLeaderOrderById(token, id); | |||||
| // } | |||||
| // | |||||
| // //查看订单列表 | |||||
| // @ApiOperation(value="订单-查询订单列表", notes="订单-查询订单列表") | |||||
| // @RequestMapping(value = "/queryOrderList", method = {RequestMethod.GET}) | |||||
| // public Result<?> queryOrderList(@RequestHeader("X-Access-Token") String token, MassageOrder massageOrder, PageBean pageBean){ | |||||
| // return orderService.queryOrderList(token, massageOrder, pageBean); | |||||
| // } | |||||
| // | |||||
| // //查看订单详情 | |||||
| // @ApiOperation(value="订单-查询订单详情", notes="订单-查询订单详情") | |||||
| // @RequestMapping(value = "/queryOrderById", method = {RequestMethod.GET}) | |||||
| // public Result<?> queryOrderById(@RequestHeader("X-Access-Token") String token, String id){ | |||||
| // return orderService.queryOrderById(token, id); | |||||
| // } | |||||
| // | |||||
| // //创建订单 | |||||
| // @ApiOperation(value="订单-创建订单", notes="支付方式(payType):0-微信支付 1-余额支付") | |||||
| // @RequestMapping(value = "/createOrder", method = {RequestMethod.POST}) | |||||
| // public Result<?> createOrder(@RequestHeader("X-Access-Token") String token, MassageOrder massageOrder, String payType){ | |||||
| // return orderService.createOrder(token, massageOrder, payType); | |||||
| // } | |||||
| // | |||||
| // //支付订单 | |||||
| // @ApiOperation(value="订单-支付订单", notes="支付方式(payType):0-微信支付 1-余额支付") | |||||
| // @RequestMapping(value = "/payOrder", method = {RequestMethod.POST}) | |||||
| // public Result<?> payOrder(@RequestHeader("X-Access-Token") String token, String orderId, String payType){ | |||||
| // return orderService.payOrder(token, orderId, payType); | |||||
| // } | |||||
| // | |||||
| // //支付回调 | |||||
| // @PostMapping("/payOrderNotify") | |||||
| // public Object payOrderNotify(@RequestBody String requestBody){ | |||||
| // return orderService.payOrderNotify(requestBody); | |||||
| // } | |||||
| } | |||||
| @ -0,0 +1,35 @@ | |||||
| package org.jeecg.modules.api.teambuyController; | |||||
| import io.swagger.annotations.Api; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import lombok.extern.slf4j.Slf4j; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.apiService.OrderService; | |||||
| import org.jeecg.modules.apiService.ShopcarService; | |||||
| import org.jeecg.modules.teambuyBuycar.entity.TeambuyBuycar; | |||||
| import org.jeecg.modules.teambuyOrderMember.entity.TeambuyOrderMember; | |||||
| import org.springframework.web.bind.annotation.RequestHeader; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMethod; | |||||
| import org.springframework.web.bind.annotation.RestController; | |||||
| import javax.annotation.Resource; | |||||
| @Api(tags="购物车-购物车相关接口") | |||||
| @RestController | |||||
| @RequestMapping("/teambuy/shopcar") | |||||
| @Slf4j | |||||
| public class ShopcarContrller { | |||||
| /******************************************************************************************************************/ | |||||
| //购物车 | |||||
| @Resource | |||||
| private ShopcarService shopcarService; | |||||
| /******************************************************************************************************************/ | |||||
| //查看购物车列表 | |||||
| @ApiOperation(value="订单-查看购物车列表/详情", notes="订单-查看购物车列表/详情") | |||||
| @RequestMapping(value = "/queryShopcarList", method = {RequestMethod.GET}) | |||||
| public Result<?> queryShopcarList(@RequestHeader("X-Access-Token") String token, TeambuyBuycar teambuyBuycar, PageBean pageBean){ | |||||
| return shopcarService.queryShopcarList(token, teambuyBuycar, pageBean); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,11 @@ | |||||
| package org.jeecg.modules.apiService; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| public interface ConfigService { | |||||
| //查询系统配置列表 | |||||
| public Result<?> queryConfigList(PageBean pageBean); | |||||
| //查询系统配置详情 | |||||
| public Result<?> queryConfigByParamCode(String paramCode); | |||||
| } | |||||
| @ -0,0 +1,10 @@ | |||||
| package org.jeecg.modules.apiService; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.teambuyCouponUser.entity.TeambuyCouponUser; | |||||
| public interface CouponService { | |||||
| //查看优惠券列表 | |||||
| public Result<?> queryCouponList(String token, TeambuyCouponUser teambuyCouponUser, PageBean pageBean); | |||||
| } | |||||
| @ -0,0 +1,20 @@ | |||||
| package org.jeecg.modules.apiService; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.teambuyCategory.entity.TeambuyCategory; | |||||
| import org.jeecg.modules.teambuyGoods.entity.TeambuyGoods; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMethod; | |||||
| public interface GoodsService { | |||||
| //查看商品分类列表 | |||||
| public Result<?> queryCategoryList(TeambuyCategory teambuyCategory, PageBean pageBean); | |||||
| //查看商品信息列表 | |||||
| public Result<?> queryGoodsList(TeambuyGoods teambuyGoods, PageBean pageBean); | |||||
| //查看商品信息详情 | |||||
| public Result<?> queryGoodsById(String id); | |||||
| } | |||||
| @ -0,0 +1,33 @@ | |||||
| package org.jeecg.modules.apiService; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.teambuyOrderLeader.entity.TeambuyOrderLeader; | |||||
| import org.jeecg.modules.teambuyOrderMember.entity.TeambuyOrderMember; | |||||
| import org.springframework.web.bind.annotation.RequestHeader; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMethod; | |||||
| public interface OrderService { | |||||
| //查看团餐订单列表 | |||||
| public Result<?> queryLeaderOrderList(String token, TeambuyOrderLeader teambuyOrderLeader, PageBean pageBean); | |||||
| //查看团员订单列表 | |||||
| public Result<?> queryMemberOrderList(String token, TeambuyOrderMember teambuyOrderMember, PageBean pageBean); | |||||
| // //查看团餐订单详情 | |||||
| // public Result<?> queryLeaderOrderById(String token, String id); | |||||
| // //查看订单列表 | |||||
| // public Result<?> queryOrderList(String token, MassageOrder massageOrder, PageBean pageBean); | |||||
| // | |||||
| // //查看订单详情 | |||||
| // public Result<?> queryOrderById(String token, String id); | |||||
| // | |||||
| // //创建订单 | |||||
| // public Result<?> createOrder(String token, MassageOrder massageOrder, String payType); | |||||
| // | |||||
| // //支付订单 | |||||
| // public Result<?> payOrder(String token, String orderId, String payType); | |||||
| // | |||||
| // //支付回调 | |||||
| // Object payOrderNotify(String requestBody); | |||||
| } | |||||
| @ -0,0 +1,14 @@ | |||||
| package org.jeecg.modules.apiService; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.teambuyBuycar.entity.TeambuyBuycar; | |||||
| import org.springframework.web.bind.annotation.RequestHeader; | |||||
| import org.springframework.web.bind.annotation.RequestMapping; | |||||
| import org.springframework.web.bind.annotation.RequestMethod; | |||||
| public interface ShopcarService { | |||||
| //查看购物车列表 | |||||
| public Result<?> queryShopcarList(String token, TeambuyBuycar teambuyBuycar, PageBean pageBean); | |||||
| } | |||||
| @ -0,0 +1,71 @@ | |||||
| package org.jeecg.modules.apiService.impl; | |||||
| import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; | |||||
| import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.apiService.ConfigService; | |||||
| import org.jeecg.modules.teambuyConfig.entity.TeambuyConfig; | |||||
| import org.jeecg.modules.teambuyConfig.service.ITeambuyConfigService; | |||||
| import org.springframework.stereotype.Service; | |||||
| import javax.annotation.Resource; | |||||
| @Service | |||||
| public class ConfigServiceImpl implements ConfigService { | |||||
| /******************************************************************************************************************/ | |||||
| //系统配置信息 | |||||
| @Resource | |||||
| private ITeambuyConfigService teambuyConfigService; | |||||
| /******************************************************************************************************************/ | |||||
| //查询系统配置列表 | |||||
| @Override | |||||
| public Result<?> queryConfigList(PageBean pageBean) { | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<TeambuyConfig> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<TeambuyConfig> query = null; | |||||
| //返回信息 | |||||
| Page<TeambuyConfig> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<TeambuyConfig>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = teambuyConfigService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(TeambuyConfig::getCreateTime); | |||||
| //获取分类列表信息 | |||||
| pageList = query.page(page); | |||||
| return Result.OK("分类列表", pageList); | |||||
| }catch (Exception e){ | |||||
| e.printStackTrace(); | |||||
| return Result.error("分类列表查询失败"); | |||||
| } | |||||
| } | |||||
| //查询系统配置详情 | |||||
| @Override | |||||
| public Result<?> queryConfigByParamCode(String paramCode) { | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| try{ | |||||
| TeambuyConfig config = teambuyConfigService | |||||
| .lambdaQuery() | |||||
| .eq(TeambuyConfig::getParamCode, paramCode) | |||||
| .one(); | |||||
| return Result.OK("配置详情", config); | |||||
| }catch (Exception e){ | |||||
| e.printStackTrace(); | |||||
| return Result.error("配置详情查询失败"); | |||||
| } | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,71 @@ | |||||
| package org.jeecg.modules.apiService.impl; | |||||
| import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; | |||||
| import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||||
| import org.apache.commons.lang.StringUtils; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.config.shiro.ShiroRealm; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.apiService.CouponService; | |||||
| import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; | |||||
| import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; | |||||
| import org.jeecg.modules.teambuyCouponUser.entity.TeambuyCouponUser; | |||||
| import org.jeecg.modules.teambuyCouponUser.service.ITeambuyCouponUserService; | |||||
| import org.springframework.stereotype.Service; | |||||
| import javax.annotation.Resource; | |||||
| @Service | |||||
| public class CouponServiceImpl implements CouponService { | |||||
| /******************************************************************************************************************/ | |||||
| //权限验证 | |||||
| @Resource | |||||
| private ShiroRealm shiroRealm; | |||||
| //用户信息 | |||||
| @Resource | |||||
| private IHanHaiMemberService hanHaiMemberService; | |||||
| //用户优惠券信息 | |||||
| @Resource | |||||
| private ITeambuyCouponUserService teambuyCouponUserService; | |||||
| /******************************************************************************************************************/ | |||||
| //查看优惠券列表 | |||||
| @Override | |||||
| public Result<?> queryCouponList(String token, TeambuyCouponUser teambuyCouponUser, PageBean pageBean) { | |||||
| //权限验证 | |||||
| //HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | |||||
| HanHaiMember hanHaiMember = hanHaiMemberService.getById("1898983659468853250"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<TeambuyCouponUser> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<TeambuyCouponUser> query = null; | |||||
| //返回信息 | |||||
| Page<TeambuyCouponUser> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<TeambuyCouponUser>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = teambuyCouponUserService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| if(StringUtils.isNotBlank(teambuyCouponUser.getId())){ | |||||
| //优惠券编号 | |||||
| query.eq(TeambuyCouponUser::getId, teambuyCouponUser.getId()); | |||||
| } | |||||
| //优惠券所属 | |||||
| query.eq(TeambuyCouponUser::getUserId, hanHaiMember.getId()); | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(TeambuyCouponUser::getCreateTime); | |||||
| //获取优惠券信息列表 | |||||
| pageList = query.page(page); | |||||
| return Result.OK("优惠券列表", pageList); | |||||
| }catch (Exception e){ | |||||
| e.printStackTrace(); | |||||
| return Result.error("优惠券列表查询失败"); | |||||
| } | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,139 @@ | |||||
| package org.jeecg.modules.apiService.impl; | |||||
| import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; | |||||
| import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||||
| import org.apache.commons.lang.StringUtils; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.apiService.GoodsService; | |||||
| import org.jeecg.modules.teambuyCategory.entity.TeambuyCategory; | |||||
| import org.jeecg.modules.teambuyCategory.service.ITeambuyCategoryService; | |||||
| import org.jeecg.modules.teambuyGoods.entity.TeambuyGoods; | |||||
| import org.jeecg.modules.teambuyGoods.service.ITeambuyGoodsService; | |||||
| import org.springframework.stereotype.Service; | |||||
| import javax.annotation.Resource; | |||||
| @Service | |||||
| public class GoodsServiceImpl implements GoodsService { | |||||
| /******************************************************************************************************************/ | |||||
| //商品分类信息 | |||||
| @Resource | |||||
| private ITeambuyGoodsService teambuyGoodsService; | |||||
| //商品信息 | |||||
| @Resource | |||||
| private ITeambuyCategoryService teambuyCategoryService; | |||||
| /******************************************************************************************************************/ | |||||
| //查看商品分类列表 | |||||
| @Override | |||||
| public Result<?> queryCategoryList(TeambuyCategory teambuyCategory, PageBean pageBean) { | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<TeambuyCategory> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<TeambuyCategory> query = null; | |||||
| //返回信息 | |||||
| Page<TeambuyCategory> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<TeambuyCategory>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = teambuyCategoryService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| if(StringUtils.isNotBlank(teambuyCategory.getId())){ | |||||
| //分类编号 | |||||
| query.eq(TeambuyCategory::getId, teambuyCategory.getId()); | |||||
| } | |||||
| if(StringUtils.isNotBlank(teambuyCategory.getPid())){ | |||||
| //父id | |||||
| query.eq(TeambuyCategory::getPid, teambuyCategory.getPid()); | |||||
| }else { | |||||
| //父id | |||||
| query.eq(TeambuyCategory::getPid, "0"); | |||||
| } | |||||
| if(StringUtils.isNotBlank(teambuyCategory.getName())){ | |||||
| //分类名称 | |||||
| query.like(TeambuyCategory::getPid, teambuyCategory.getName()); | |||||
| } | |||||
| //按照排序编号升序排列 | |||||
| query.orderByDesc(TeambuyCategory::getCreateTime); | |||||
| //获取商品信息信息 | |||||
| pageList = query.page(page); | |||||
| return Result.OK("商品分类列表", pageList); | |||||
| }catch (Exception e){ | |||||
| e.printStackTrace(); | |||||
| return Result.error("商品分类列表查询失败"); | |||||
| } | |||||
| } | |||||
| //查看商品信息列表 | |||||
| @Override | |||||
| public Result<?> queryGoodsList(TeambuyGoods teambuyGoods, PageBean pageBean) { | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<TeambuyGoods> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<TeambuyGoods> query = null; | |||||
| //返回信息 | |||||
| Page<TeambuyGoods> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<TeambuyGoods>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = teambuyGoodsService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| if(StringUtils.isNotBlank(teambuyGoods.getId())){ | |||||
| //商品编号 | |||||
| query.eq(TeambuyGoods::getId, teambuyGoods.getId()); | |||||
| } | |||||
| if(StringUtils.isNotBlank(teambuyGoods.getTitle())){ | |||||
| //商品名称 | |||||
| query.like(TeambuyGoods::getTitle, teambuyGoods.getTitle()); | |||||
| } | |||||
| if(StringUtils.isNotBlank(teambuyGoods.getCategoryId())){ | |||||
| //商品分类id | |||||
| query.eq(TeambuyGoods::getCategoryId, teambuyGoods.getCategoryId()); | |||||
| } | |||||
| //按照排序编号升序排列 | |||||
| query.orderByDesc(TeambuyGoods::getCreateTime); | |||||
| //获取商品信息信息 | |||||
| pageList = query.page(page); | |||||
| return Result.OK("商品信息列表", pageList); | |||||
| }catch (Exception e){ | |||||
| e.printStackTrace(); | |||||
| return Result.error("商品信息列表查询失败"); | |||||
| } | |||||
| } | |||||
| //查看商品信息详情 | |||||
| @Override | |||||
| public Result<?> queryGoodsById(String id) { | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| try{ | |||||
| TeambuyGoods one = teambuyGoodsService | |||||
| .lambdaQuery() | |||||
| .eq(TeambuyGoods::getId, id) | |||||
| .one(); | |||||
| return Result.OK("商品信息详情", one); | |||||
| }catch (Exception e){ | |||||
| e.printStackTrace(); | |||||
| return Result.error("商品信息详情查询失败"); | |||||
| } | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,471 @@ | |||||
| package org.jeecg.modules.apiService.impl; | |||||
| import com.baomidou.mybatisplus.core.toolkit.IdWorker; | |||||
| import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; | |||||
| import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||||
| import com.github.binarywang.wxpay.bean.notify.WxPayOrderNotifyResult; | |||||
| import org.apache.commons.lang.StringUtils; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.config.shiro.ShiroRealm; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.apiService.OrderService; | |||||
| import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; | |||||
| import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; | |||||
| import org.jeecg.modules.pay.MpWxPayService; | |||||
| import org.jeecg.modules.teambuyGoods.entity.TeambuyGoods; | |||||
| import org.jeecg.modules.teambuyGoods.service.ITeambuyGoodsService; | |||||
| import org.jeecg.modules.teambuyOrderGoods.entity.TeambuyOrderGoods; | |||||
| import org.jeecg.modules.teambuyOrderGoods.service.ITeambuyOrderGoodsService; | |||||
| import org.jeecg.modules.teambuyOrderLeader.entity.TeambuyOrderLeader; | |||||
| import org.jeecg.modules.teambuyOrderLeader.service.ITeambuyOrderLeaderService; | |||||
| import org.jeecg.modules.teambuyOrderMember.entity.TeambuyOrderMember; | |||||
| import org.jeecg.modules.teambuyOrderMember.service.ITeambuyOrderMemberService; | |||||
| import org.springframework.beans.factory.annotation.Autowired; | |||||
| import org.springframework.stereotype.Service; | |||||
| import javax.annotation.Resource; | |||||
| import java.math.BigDecimal; | |||||
| import java.util.ArrayList; | |||||
| import java.util.List; | |||||
| @Service | |||||
| public class OrderServiceImpl implements OrderService { | |||||
| /******************************************************************************************************************/ | |||||
| //支付接口 | |||||
| @Autowired | |||||
| private MpWxPayService mpWxPayService; | |||||
| //权限验证 | |||||
| @Resource | |||||
| private ShiroRealm shiroRealm; | |||||
| //用户信息 | |||||
| @Resource | |||||
| private IHanHaiMemberService hanHaiMemberService; | |||||
| //团餐订单信息 | |||||
| @Resource | |||||
| private ITeambuyOrderLeaderService teambuyOrderLeaderService; | |||||
| //团员订单信息 | |||||
| @Resource | |||||
| private ITeambuyOrderMemberService teambuyOrderMemberService; | |||||
| //团员订单商品信息 | |||||
| @Resource | |||||
| private ITeambuyOrderGoodsService teambuyOrderGoodsService; | |||||
| //商品信息信息 | |||||
| @Resource | |||||
| private ITeambuyGoodsService teambuyGoodsService; | |||||
| /******************************************************************************************************************/ | |||||
| //查看团餐订单列表 | |||||
| @Override | |||||
| public Result<?> queryLeaderOrderList(String token, TeambuyOrderLeader teambuyOrderLeader, PageBean pageBean) { | |||||
| //权限验证 | |||||
| //HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | |||||
| HanHaiMember hanHaiMember = hanHaiMemberService.getById("1898983659468853250"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<TeambuyOrderLeader> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<TeambuyOrderLeader> query = null; | |||||
| //返回信息 | |||||
| Page<TeambuyOrderLeader> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<TeambuyOrderLeader>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = teambuyOrderLeaderService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| if(StringUtils.isNotBlank(teambuyOrderLeader.getId())){ | |||||
| //订单编号 | |||||
| query.eq(TeambuyOrderLeader::getId, teambuyOrderLeader.getId()); | |||||
| } | |||||
| if(StringUtils.isNotBlank(teambuyOrderLeader.getStatus())){ | |||||
| //订单状态 | |||||
| query.eq(TeambuyOrderLeader::getStatus, teambuyOrderLeader.getStatus()); | |||||
| } | |||||
| //团餐订单所属 | |||||
| query.eq(TeambuyOrderLeader::getUserId, hanHaiMember.getId()); | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(TeambuyOrderLeader::getCreateTime); | |||||
| //获取团餐内团员订单信息 | |||||
| pageList = query.page(page); | |||||
| if(null == pageList){ | |||||
| return Result.OK("团餐订单列表为空", pageList); | |||||
| } | |||||
| for (TeambuyOrderLeader record : pageList.getRecords()) { | |||||
| List<TeambuyOrderMember> orderMemberList = getOrderMemberList(record.getId()); | |||||
| record.setOrderMemberList(orderMemberList); | |||||
| } | |||||
| return Result.OK("订单列表", pageList); | |||||
| }catch (Exception e){ | |||||
| e.printStackTrace(); | |||||
| return Result.error("订单列表查询失败"); | |||||
| } | |||||
| } | |||||
| //查询团餐订单内的团员订单列表 | |||||
| public List<TeambuyOrderMember> getOrderMemberList(String orderLeaderId){ | |||||
| try{ | |||||
| //查询团员订单列表 | |||||
| List<TeambuyOrderMember> orderList = teambuyOrderMemberService | |||||
| .lambdaQuery() | |||||
| .eq(TeambuyOrderMember::getOrderLeaderId, orderLeaderId) | |||||
| .list(); | |||||
| //查询团员订单商品信息列表列表 | |||||
| for (TeambuyOrderMember teambuyOrderMember : orderList) { | |||||
| List<TeambuyOrderGoods> goodsList = teambuyOrderGoodsService | |||||
| .lambdaQuery() | |||||
| .eq(TeambuyOrderGoods::getOrderId, teambuyOrderMember.getId()) | |||||
| .list(); | |||||
| //商品详情 | |||||
| for (TeambuyOrderGoods teambuyOrderGoods : goodsList) { | |||||
| TeambuyGoods goods = teambuyGoodsService.getById(teambuyOrderGoods.getGoodsId()); | |||||
| teambuyOrderGoods.setGoods(goods); | |||||
| } | |||||
| teambuyOrderMember.setGoodsList(goodsList); | |||||
| } | |||||
| //查询订单所属用户信息 | |||||
| for (TeambuyOrderMember teambuyOrderMember : orderList) { | |||||
| HanHaiMember hanHaiMember = hanHaiMemberService.getById(teambuyOrderMember.getUserId()); | |||||
| teambuyOrderMember.setHanHaiMember(hanHaiMember); | |||||
| } | |||||
| //返回订单列表 | |||||
| return orderList; | |||||
| }catch (Exception e){ | |||||
| e.printStackTrace(); | |||||
| return null; | |||||
| } | |||||
| } | |||||
| //查看团员订单列表 | |||||
| @Override | |||||
| public Result<?> queryMemberOrderList(String token, TeambuyOrderMember teambuyOrderMember, PageBean pageBean) { | |||||
| //权限验证 | |||||
| //HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | |||||
| HanHaiMember hanHaiMember = hanHaiMemberService.getById("1898983659468853250"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<TeambuyOrderMember> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<TeambuyOrderMember> query = null; | |||||
| //返回信息 | |||||
| Page<TeambuyOrderMember> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<TeambuyOrderMember>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = teambuyOrderMemberService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| if(StringUtils.isNotBlank(teambuyOrderMember.getId())){ | |||||
| //订单编号 | |||||
| query.eq(TeambuyOrderMember::getId, teambuyOrderMember.getId()); | |||||
| } | |||||
| if(StringUtils.isNotBlank(teambuyOrderMember.getStatus())){ | |||||
| //订单状态 | |||||
| query.eq(TeambuyOrderMember::getStatus, teambuyOrderMember.getStatus()); | |||||
| } | |||||
| //团餐订单所属 | |||||
| query.eq(TeambuyOrderMember::getUserId, hanHaiMember.getId()); | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(TeambuyOrderMember::getCreateTime); | |||||
| //获取团员订单信息列表 | |||||
| pageList = query.page(page); | |||||
| //查询团员订单商品信息列表列表 | |||||
| for (TeambuyOrderMember record : pageList.getRecords()) { | |||||
| List<TeambuyOrderGoods> goodsList = teambuyOrderGoodsService | |||||
| .lambdaQuery() | |||||
| .eq(TeambuyOrderGoods::getOrderId, record.getId()) | |||||
| .list(); | |||||
| //商品详情 | |||||
| for (TeambuyOrderGoods teambuyOrderGoods : goodsList) { | |||||
| TeambuyGoods goods = teambuyGoodsService.getById(teambuyOrderGoods.getGoodsId()); | |||||
| teambuyOrderGoods.setGoods(goods); | |||||
| } | |||||
| record.setGoodsList(goodsList); | |||||
| } | |||||
| //查询订单所属用户信息 | |||||
| for (TeambuyOrderMember record : pageList.getRecords()) { | |||||
| HanHaiMember member = hanHaiMemberService.getById(record.getUserId()); | |||||
| record.setHanHaiMember(member); | |||||
| } | |||||
| return Result.OK("订单列表", pageList); | |||||
| }catch (Exception e){ | |||||
| e.printStackTrace(); | |||||
| return Result.error("订单列表查询失败"); | |||||
| } | |||||
| } | |||||
| // //查看团餐订单详情 | |||||
| // @Override | |||||
| // public Result<?> queryLeaderOrderById(String token, String id) { | |||||
| // //权限验证 | |||||
| // HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | |||||
| // //返回信息 | |||||
| // String massege = ""; | |||||
| // | |||||
| // try{ | |||||
| // //订单信息 | |||||
| // MassageOrder order = massageOrderService | |||||
| // .lambdaQuery() | |||||
| // .eq(MassageOrder::getId, id) | |||||
| // .eq(MassageOrder::getUserId, hanHaiMember.getId()) | |||||
| // .one(); | |||||
| // if(null == order){ | |||||
| // return Result.error("订单详情查询失败,请检查输入的订单编号:", order); | |||||
| // } | |||||
| // //项目信息 | |||||
| // MassageItem item = massageItemService.getById(order.getItemId()); | |||||
| // order.setMassageItem(item); | |||||
| // | |||||
| // return Result.OK("订单详情", order); | |||||
| // }catch (Exception e){ | |||||
| // e.printStackTrace(); | |||||
| // return Result.error("订单详情查询失败"); | |||||
| // } | |||||
| // } | |||||
| // //查看订单列表 | |||||
| // @Override | |||||
| // public Result<?> queryOrderList(String token, MassageOrder massageOrder, PageBean pageBean) { | |||||
| // //权限验证 | |||||
| // HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | |||||
| // //返回信息 | |||||
| // String massege = ""; | |||||
| // //分页信息 | |||||
| // Page<MassageOrder> page = null; | |||||
| // //查询信息 | |||||
| // LambdaQueryChainWrapper<MassageOrder> query = null; | |||||
| // //返回信息 | |||||
| // Page<MassageOrder> pageList = null; | |||||
| // | |||||
| // try{ | |||||
| // //分页 | |||||
| // page = new Page<MassageOrder>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| // query = massageOrderService | |||||
| // .lambdaQuery(); | |||||
| // | |||||
| // //组装查询条件 | |||||
| // if(StringUtils.isNotBlank(massageOrder.getStatus())){ | |||||
| // //订单状态 | |||||
| // query.eq(MassageOrder::getStatus, massageOrder.getStatus()); | |||||
| // } | |||||
| // //订单所属 | |||||
| // query.eq(MassageOrder::getUserId, hanHaiMember.getId()); | |||||
| // //按照排序编号升序排列 | |||||
| // query.orderByDesc(MassageOrder::getCreateTime); | |||||
| // | |||||
| // //获取订单信息 | |||||
| // pageList = query.page(page); | |||||
| // if(null == pageList){ | |||||
| // return Result.OK("订单列表为空", pageList); | |||||
| // } | |||||
| // for (MassageOrder record : pageList.getRecords()) { | |||||
| // MassageItem item = massageItemService.getById(record.getItemId()); | |||||
| // record.setMassageItem(item); | |||||
| // } | |||||
| // | |||||
| // return Result.OK("订单列表", pageList); | |||||
| // }catch (Exception e){ | |||||
| // e.printStackTrace(); | |||||
| // return Result.error("订单列表查询失败"); | |||||
| // } | |||||
| // } | |||||
| // //查看订单详情 | |||||
| // @Override | |||||
| // public Result<?> queryOrderById(String token, String id) { | |||||
| // //权限验证 | |||||
| // HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | |||||
| // //返回信息 | |||||
| // String massege = ""; | |||||
| // | |||||
| // try{ | |||||
| // //订单信息 | |||||
| // MassageOrder order = massageOrderService | |||||
| // .lambdaQuery() | |||||
| // .eq(MassageOrder::getId, id) | |||||
| // .eq(MassageOrder::getUserId, hanHaiMember.getId()) | |||||
| // .one(); | |||||
| // if(null == order){ | |||||
| // return Result.error("订单详情查询失败,请检查输入的订单编号:", order); | |||||
| // } | |||||
| // //项目信息 | |||||
| // MassageItem item = massageItemService.getById(order.getItemId()); | |||||
| // order.setMassageItem(item); | |||||
| // | |||||
| // return Result.OK("订单详情", order); | |||||
| // }catch (Exception e){ | |||||
| // e.printStackTrace(); | |||||
| // return Result.error("订单详情查询失败"); | |||||
| // } | |||||
| // } | |||||
| // //创建订单 | |||||
| // @Override | |||||
| // public Result<?> createOrder(String token, MassageOrder massageOrder, String payType) { | |||||
| // //权限验证 | |||||
| // HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | |||||
| // | |||||
| // try{ | |||||
| // //订单信息 | |||||
| // String payNo = IdWorker.getIdStr();//生成订单号 | |||||
| // massageOrder.setId(payNo); | |||||
| // massageOrder.setUserId(hanHaiMember.getId()); | |||||
| // | |||||
| // //查询服务信息 | |||||
| // MassageItem item = massageItemService.getById(massageOrder.getItemId()); | |||||
| // | |||||
| // //创建订单 | |||||
| // massageOrderService.save(massageOrder); | |||||
| // | |||||
| // //订单支付 | |||||
| // switch (payType){ | |||||
| // //微信支付 | |||||
| // case "0": | |||||
| // //吊起微信支付 | |||||
| // BigDecimal price = massageOrder.getAmount();//价格 | |||||
| // String productName = item.getTitle();//服务名称 | |||||
| // | |||||
| // String s = price.multiply(new BigDecimal(100)).toString(); | |||||
| // int i1 = Double.valueOf(s).intValue(); | |||||
| // Object appOrder = mpWxPayService.createOrder( | |||||
| // "购买"+ productName , | |||||
| // "127.0.0.1", | |||||
| // massageOrder.getId(), | |||||
| // i1, | |||||
| // massageOrder.getId(), | |||||
| // hanHaiMember.getAppletOpenid(), | |||||
| // massageOrder.toString()); | |||||
| // return Result.OK("支付成功",appOrder); | |||||
| // | |||||
| // //余额支付 | |||||
| // case "1": | |||||
| // //用户余额 | |||||
| // BigDecimal balance = hanHaiMember.getPrice(); | |||||
| // //订单实付金额 | |||||
| // BigDecimal amount = massageOrder.getAmount(); | |||||
| // | |||||
| // if(balance.compareTo(amount) == 1 ){ | |||||
| // //等同于a>b | |||||
| // balance = balance.subtract(amount); | |||||
| // } | |||||
| // //修改用户余额 | |||||
| // hanHaiMemberService.updateById(hanHaiMember); | |||||
| // | |||||
| // //修改订单信息 | |||||
| // massageOrder.setStatus("1");//订单状态 | |||||
| // massageOrder.setPayTime(CommonUtils.getCurrentTime());//订单支付时间 | |||||
| // massageOrderService.updateById(massageOrder); | |||||
| // return Result.OK("支付成功"); | |||||
| // | |||||
| // } | |||||
| // return Result.error("支付失败"); | |||||
| // }catch (Exception e){ | |||||
| // e.printStackTrace(); | |||||
| // return Result.error("支付失败"); | |||||
| // } | |||||
| // | |||||
| // } | |||||
| // //支付订单 | |||||
| // @Override | |||||
| // public Result<?> payOrder(String token, String orderId, String payType) { | |||||
| // //权限验证 | |||||
| // HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | |||||
| // | |||||
| // try{ | |||||
| // //订单信息 | |||||
| // MassageOrder massageOrder = massageOrderService.getById(orderId); | |||||
| // | |||||
| // //查询服务信息 | |||||
| // MassageItem item = massageItemService.getById(massageOrder.getItemId()); | |||||
| // | |||||
| // //订单支付 | |||||
| // switch (payType){ | |||||
| // //微信支付 | |||||
| // case "0": | |||||
| // //吊起微信支付 | |||||
| // BigDecimal price = massageOrder.getAmount();//价格 | |||||
| // String productName = item.getTitle();//服务名称 | |||||
| // | |||||
| // String s = price.multiply(new BigDecimal(100)).toString(); | |||||
| // int i1 = Double.valueOf(s).intValue(); | |||||
| // Object appOrder = mpWxPayService.createOrder( | |||||
| // "购买"+ productName , | |||||
| // "127.0.0.1", | |||||
| // massageOrder.getId(), | |||||
| // i1, | |||||
| // massageOrder.getId(), | |||||
| // hanHaiMember.getAppletOpenid(), | |||||
| // massageOrder.toString()); | |||||
| // return Result.OK("支付成功",appOrder); | |||||
| // | |||||
| // //余额支付 | |||||
| // case "1": | |||||
| // //用户余额 | |||||
| // BigDecimal balance = hanHaiMember.getPrice(); | |||||
| // //订单实付金额 | |||||
| // BigDecimal amount = massageOrder.getAmount(); | |||||
| // | |||||
| // if(balance.compareTo(amount) == 1 ){ | |||||
| // //等同于a>b | |||||
| // balance = balance.subtract(amount); | |||||
| // }else { | |||||
| // return Result.error("余额不足,支付失败"); | |||||
| // } | |||||
| // //修改用户余额 | |||||
| // hanHaiMember.setPrice(balance); | |||||
| // hanHaiMemberService.updateById(hanHaiMember); | |||||
| // | |||||
| // //修改订单信息 | |||||
| // massageOrder.setStatus("1");//订单状态 | |||||
| // massageOrder.setPayTime(CommonUtils.getCurrentTime());//订单支付时间 | |||||
| // massageOrderService.updateById(massageOrder); | |||||
| // return Result.OK("支付成功"); | |||||
| // | |||||
| // } | |||||
| // | |||||
| // return Result.error("支付失败"); | |||||
| // | |||||
| // }catch (Exception e){ | |||||
| // e.printStackTrace(); | |||||
| // return Result.error("支付失败"); | |||||
| // } | |||||
| // } | |||||
| // //订单支付回调 | |||||
| // public Result<?> payOrderNotify(String requestBody){ | |||||
| // WxPayOrderNotifyResult notify = mpWxPayService.notify(requestBody); | |||||
| // String outTradeNo = notify.getOutTradeNo(); | |||||
| // log.info("支付回调订单号码:"+outTradeNo); | |||||
| // | |||||
| // try{ | |||||
| // //查询订单信息 | |||||
| // MassageOrder massageOrder = massageOrderService.getById(outTradeNo); | |||||
| // //如果订单存在则修改订单状态 | |||||
| // if (null != massageOrder){ | |||||
| // if("0".equals(massageOrder.getStatus())){ | |||||
| // massageOrder.setStatus("1"); | |||||
| // } | |||||
| // massageOrderService.updateById(massageOrder); | |||||
| // } | |||||
| // | |||||
| // }catch (Exception e){ | |||||
| // log.info("支付回调失败,订单号码:"+outTradeNo); | |||||
| // e.printStackTrace(); | |||||
| // } | |||||
| // return null; | |||||
| // } | |||||
| } | |||||
| @ -0,0 +1,88 @@ | |||||
| package org.jeecg.modules.apiService.impl; | |||||
| import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; | |||||
| import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||||
| import org.apache.commons.lang.StringUtils; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.config.shiro.ShiroRealm; | |||||
| import org.jeecg.modules.apiBean.PageBean; | |||||
| import org.jeecg.modules.apiService.ShopcarService; | |||||
| import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; | |||||
| import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; | |||||
| import org.jeecg.modules.teambuyBuycar.entity.TeambuyBuycar; | |||||
| import org.jeecg.modules.teambuyBuycar.service.ITeambuyBuycarService; | |||||
| import org.jeecg.modules.teambuyGoods.entity.TeambuyGoods; | |||||
| import org.jeecg.modules.teambuyGoods.service.ITeambuyGoodsService; | |||||
| import org.jeecg.modules.teambuyOrderGoods.entity.TeambuyOrderGoods; | |||||
| import org.jeecg.modules.teambuyOrderGoods.service.ITeambuyOrderGoodsService; | |||||
| import org.jeecg.modules.teambuyOrderLeader.service.ITeambuyOrderLeaderService; | |||||
| import org.jeecg.modules.teambuyOrderMember.entity.TeambuyOrderMember; | |||||
| import org.jeecg.modules.teambuyOrderMember.service.ITeambuyOrderMemberService; | |||||
| import org.springframework.stereotype.Service; | |||||
| import javax.annotation.Resource; | |||||
| import java.util.List; | |||||
| @Service | |||||
| public class ShopcarServiceImpl implements ShopcarService { | |||||
| /******************************************************************************************************************/ | |||||
| //权限验证 | |||||
| @Resource | |||||
| private ShiroRealm shiroRealm; | |||||
| //用户信息 | |||||
| @Resource | |||||
| private IHanHaiMemberService hanHaiMemberService; | |||||
| //购物车信息 | |||||
| @Resource | |||||
| private ITeambuyBuycarService teambuyBuycarService; | |||||
| //商品信息 | |||||
| @Resource | |||||
| private ITeambuyGoodsService teambuyGoodsService; | |||||
| /******************************************************************************************************************/ | |||||
| //查看购物车列表 | |||||
| @Override | |||||
| public Result<?> queryShopcarList(String token, TeambuyBuycar teambuyBuycar, PageBean pageBean) { | |||||
| //权限验证 | |||||
| //HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); | |||||
| HanHaiMember hanHaiMember = hanHaiMemberService.getById("1898983659468853250"); | |||||
| //返回信息 | |||||
| String massege = ""; | |||||
| //分页信息 | |||||
| Page<TeambuyBuycar> page = null; | |||||
| //查询信息 | |||||
| LambdaQueryChainWrapper<TeambuyBuycar> query = null; | |||||
| //返回信息 | |||||
| Page<TeambuyBuycar> pageList = null; | |||||
| try{ | |||||
| //分页 | |||||
| page = new Page<TeambuyBuycar>(pageBean.getPageNo(), pageBean.getPageSize()); | |||||
| query = teambuyBuycarService | |||||
| .lambdaQuery(); | |||||
| //组装查询条件 | |||||
| if(StringUtils.isNotBlank(teambuyBuycar.getId())){ | |||||
| //购物车编号 | |||||
| query.eq(TeambuyBuycar::getId, teambuyBuycar.getId()); | |||||
| } | |||||
| //购物车所属 | |||||
| query.eq(TeambuyBuycar::getUserId, hanHaiMember.getId()); | |||||
| //按照创建时间降序排列 | |||||
| query.orderByDesc(TeambuyBuycar::getCreateTime); | |||||
| //获取购物车信息列表 | |||||
| pageList = query.page(page); | |||||
| //查询购物车商品信息 | |||||
| for (TeambuyBuycar record : pageList.getRecords()) { | |||||
| TeambuyGoods goods = teambuyGoodsService.getById(record.getGoodsId()); | |||||
| record.setGoods(goods); | |||||
| } | |||||
| return Result.OK("购物车列表", pageList); | |||||
| }catch (Exception e){ | |||||
| e.printStackTrace(); | |||||
| return Result.error("购物车列表查询失败"); | |||||
| } | |||||
| } | |||||
| } | |||||