| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package com.ydtech.modules.order.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.exception.SystemException;
- import com.ydtech.modules.order.entity.InsOrderQrCode;
- import java.util.List;
- /**
- * @author Administrator
- * @description 针对表【ins_order_order(订单二维码表)】的数据库操作Service
- * @createDate 2023-01-31 15:44:29
- */
- public interface InsOrderQrCodeService extends IService<InsOrderQrCode> {
- //获取二维码对象
- InsOrderQrCode getOne(String companyId);
- InsOrderQrCode getOneOrSave(String companyId);
- //base64字符串 提取二维码链接
- String getQrCodeUrl(String base64);
- //存储二维码对象
- boolean save(String orderno,String areaCompanyId,String companyId, String jumlUrl,Boolean isWx);
- //修改二维码状态
- boolean updateQrCode(String id, Integer status);
- /**
- * 判断订单二维码是否存在
- *
- * @param areaCompanyId 子订单号
- * @return 订单二维码
- */
- default InsOrderQrCode getIsExit(String areaCompanyId) {
- List<InsOrderQrCode> insOrderQrCodes = lambdaQuery().eq(InsOrderQrCode::getAreaCompanyId, areaCompanyId).list();
- if (insOrderQrCodes.isEmpty()) {
- throw new SystemException("缴费二维码还未生成请点击二维码生成。");
- }
- return insOrderQrCodes.get(0);
- }
- }
|