package com.zbkj.service.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zbkj.common.model.huifu.HuifuWallet;
import org.apache.ibatis.annotations.Param;

/**
 * <b>  </b>
 * @author ZXF
 * @create 2023/07/31 0031 11:08
 * @version
 * @注意事项 </b>
 */
public interface HuifuWalletDao extends BaseMapper<HuifuWallet> {

    /**
     * <b> 查询是否设置新的商户侧ID有的拿新的，没有就返回comId </b>
     * @author ZXF
     * @create 2022/03/22 0022 16:36
     * @version
     * @注意事项 </b>
     */
    String getMerchantNoByUniId(@Param("uniId") String uniId);

    /**
     * 查询企业钱包服务
     *
     * @param comId
     * @return
     * @author llc
     * @date 2019-06-21
     */
    HuifuWallet getHuifuWalletByUniId(@Param("uniId") String uniId,@Param("payChannel") String payChannel);

    /**
     * 更新企业钱包服务
     *
     * @param HuifuWallet
     * @return
     * @author llc
     * @date 2019-06-24
     */
    int updateHuifuWallet(HuifuWallet HuifuWallet);

    /**
     * 插入企业钱包服务
     *
     * @param HuifuWallet
     * @return
     * @author lp
     * @date 2019-09-05
     */
    int insertHuifuWallet(HuifuWallet HuifuWallet);

    /**
     * <b> 业务是否开启锁定 </b>
     * @author ZXF
     * @create 2023/03/31 0031 10:36
     * @version
     * @注意事项 </b>
     */
    Integer isOpenLock(String code);

}
