/*
 * @Author: wufan
 * @Date: 2020-12-01 17:20:49
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2021-07-09 15:33:59
 * @Description: Description
 * @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
 */

import { getUserStore, getUserPermission ,logout,getStoreUser,sendBizAuthCode,editUserPhone,checkBizAuthCode,sendNewPhoneAuthCode,sendLoginAuthCode,login,getLastedVersion, getEnterpriseUser,getWXWorkLoginNoCheck,getLesseeVersionMsg,getYoZoSign,saveYoZoFileVersionId,yoZoUpload,saveFileVersionIdByCourseChapter} from '@/data-source/base/request-apis';

export default class StoreService {
    // 获取员工列表 
  static getUserStore(params: any) {
    return getUserStore(params);
  }
  // 获取员工列表 
  static getUserPermission(params: any) {
    return getUserPermission(params);
  }
  //退出登录
  static logout(params: any) {
    return logout(params);
  }
  //退出登录
  static getStoreUser(params: any) {
    return getStoreUser(params);
  }
  //发送业务验证码
  static sendBizAuthCode(params: any) {
    return sendBizAuthCode(params);
  }
  //编辑手机号
  static editUserPhone(params: any) {
    return editUserPhone(params);
  }
  static checkBizAuthCode(params: any){
    return checkBizAuthCode(params);
  }
  static sendNewPhoneAuthCode(params: any){
    return sendNewPhoneAuthCode(params);
  }
  static sendLoginAuthCode(params: any){
    return sendLoginAuthCode(params);
  }
  static login(params: any){
    return login(params);
  }
  static getLastedVersion(params: any){
    return getLastedVersion(params);
  }
  static getEnterpriseUser(params: any){
    return getEnterpriseUser(params);
  }
  static getWXWorkLoginNoCheck(params: any){
    return getWXWorkLoginNoCheck(params);
  }
  //获取企业配置的版本信息
  static getLesseeVersionMsg() {
    return getLesseeVersionMsg();
  }
  static getYoZoSign(params:any){
    return new Promise((resolve) => {
      getYoZoSign(params).then((res:any) => {
        const { result = [] } = res;
        resolve(result)
      });
    })
  }
  static saveYoZoFileVersionId(params: any){
    return saveYoZoFileVersionId(params);
  }
  static yoZoUpload(ossUrl:String,appId:String,uploadSign:String){
    return yoZoUpload(ossUrl,appId,uploadSign);
  }
  static saveFileVersionIdByCourseChapter(params: any){
    return saveFileVersionIdByCourseChapter(params);
  }
}