package com.cool.store.mapper;

import com.cool.store.entity.PartnerUserWechatBindDO;
import tk.mybatis.mapper.common.Mapper;

/**
 * @Author suzhuhong
 * @Date 2025/2/19 15:07
 * @Version 1.0
 */
public interface PartnerUserWechatBindMapper {


    /**
     * 新增数据
     * @param partnerUserWechatBindDO
     * @return
     */
    Integer insert(PartnerUserWechatBindDO partnerUserWechatBindDO);

    /**
     * 更新数据
     * @param partnerUserWechatBindDO
     * @return
     */
    Integer update(PartnerUserWechatBindDO partnerUserWechatBindDO);


    /**
     * 更新所有的unionId对应的服务号ID
     * @param unionId 开发平台的用户ID
     * @param serviceAccountOpenId 服务号ID
     * @return
     */
    Integer updateByUnionId(String unionId,String serviceAccountOpenId);

    /**
     * 根据partnerId与openId查询
     * @param partnerId
     * @param openId
     * @return
     */
    PartnerUserWechatBindDO selectByPartnerAndOpenId(String partnerId, String openId);

}
