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