|
|
|
@ -6,6 +6,9 @@ import com.smart.module.car.entity.CarParkManage;
|
|
|
|
|
import com.smart.module.car.repository.ParkManageRepository;
|
|
|
|
|
import com.smart.module.car.service.ParkManageService;
|
|
|
|
|
|
|
|
|
|
import com.smart.module.pay.entity.AppPayConfig;
|
|
|
|
|
import com.smart.module.pay.repository.PayConfigRepository;
|
|
|
|
|
import com.yungouos.pay.merge.MergePay;
|
|
|
|
|
import org.apache.shiro.authz.annotation.Logical;
|
|
|
|
|
import org.apache.shiro.authz.annotation.RequiresRoles;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
@ -32,6 +35,9 @@ public class ParkManageController {
|
|
|
|
|
private ParkManageRepository parkManageRepository;
|
|
|
|
|
// 注入停车场管理仓库,用于查询停车场信息
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private PayConfigRepository payConfigRepository;
|
|
|
|
|
// 注入支付配置仓库,用于查询支付配置信息
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 停车场列表信息
|
|
|
|
@ -87,5 +93,17 @@ public class ParkManageController {
|
|
|
|
|
}
|
|
|
|
|
// 返回停车场列表信息的接口,需要管理员或组织管理员角色权限
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 生成支付码
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/createPay")
|
|
|
|
|
public Result createPay(Long carParkId){
|
|
|
|
|
AppPayConfig config = payConfigRepository.findByCarParkId(carParkId);
|
|
|
|
|
MergePay.nativePay(OrderUtils.getOrderNo(),"100",
|
|
|
|
|
config.getMchId(),"停车收费","","","","",
|
|
|
|
|
"","","",config.getSecretKey());
|
|
|
|
|
return Result.ok();
|
|
|
|
|
}
|
|
|
|
|
// 生成停车场支付码的接口,根据停车场id查询支付配置信息,并根据支付配置信息生成支付码
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|