package com.reyun.service.impl;

import com.reyun.model.*;
import com.reyun.util.ResultModel;
import org.springframework.http.ResponseEntity;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface OnelinkService {

	public Boolean validName(Long appid,String name,Long id);

	public int validAppleId(Long account,Long appid);

	public List<App> listApps(Long account, String platform, String lanType);

	public List<Channel> listChannels(Long appid, String lanType);

	public List<Campaign4Web> listCampaigns(Long appid, Long Channel, String lanType);

	public Onelink create(Long account, Onelink onelink);

	public Onelink update(Long account, Onelink onelink);

	public Onelink findone(Long id);

	public List<Onelink> find(Long account, Long app);

	public Onelink delete(Long account,Long id);

	public void taskSurlToDDb();

	public long findOnelinkNumber(Long campaignid);

    ResponseEntity<byte[]> downloadQrCode(Long id);

    ResultModel codeLogoMake(MultipartFile file, Long appid, Account account, String onelinkSurl);
}