@ -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("购物车列表查询失败"); | |||
} | |||
} | |||
} |