CompanyAccountInfoDao.java 1.65 KB
package com.zteits.pay.dao;

import com.zteits.clouds.api.dto.pay.param.QueryCompanyAccountRequest;
import com.zteits.clouds.api.dto.pay.param.SaveCompanyAccountRequest;
import com.zteits.clouds.api.dto.pay.param.ViewCompanyAccountRequest;
import com.zteits.pay.domain.TdClCompanyAccInfo;

import java.util.List;

/**
 * 公司储值账户
 * <p>
 * Copyright: Copyright (c) 2020  zteits
 *
 * @ClassName: CompanyAccountInfoDao.java
 * @Description:
 * @version: v1.0.0
 * @author: jiawj
 * @date: 2020年12月10日   上午16:28:06
 * Modification History:
 * Date             Author          Version            Description
 * ---------------------------------------------------------*
 * 2020年12月10日      jiawj              v1.0.0               创建
 */
public interface CompanyAccountInfoDao {

    List<TdClCompanyAccInfo> queryCompanyAccount(QueryCompanyAccountRequest request);

    int insertSelective(TdClCompanyAccInfo tdClCompanyAccInfo);

    int updateSelective(TdClCompanyAccInfo tdClCompanyAccInfo);

    TdClCompanyAccInfo viewCompanyAccount(ViewCompanyAccountRequest request);

    int validateAccount(SaveCompanyAccountRequest request);

    /**
     * 根据停车场编号以及公司编号,获取对应的账户信息
     *
     * @Author: zengqc
     * @Date: 202-12-28
     */
    TdClCompanyAccInfo queryCompanyAccInfo(QueryCompanyAccountRequest request);

    /**
     * 根据账户编号获取某个车在某个停车场的公司储值账户信息
     *
     * @Author: zegnqc
     */
    TdClCompanyAccInfo queryCompanyAccInfoAccCode(String accCode);

    /**
     * 更新余额
     */
    int updateAccountBalance(String accCode, long balance);
}