package com.fs.qwApi.config;

public interface QwApiConfig {
    /**
    * 根据corpid和corpsecret 获取access_token
    */
    String getTokenUrl="https://qyapi.weixin.qq.com/cgi-bin/gettoken";

    /**
     *  获取企业 jsapi_ticket
     */
    String getJsapiTicket="https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket";

    /**
    * 服务商-获取服务商凭证（应用代开发/登录授权/通讯录编辑同接口）
    */
    String getProviderToken="https://qyapi.weixin.qq.com/cgi-bin/service/get_provider_token";

    /**
    * 服务商-获取第三方应用凭证/代开发应用模板凭证的（应用代开发/登录授权/通讯录编辑同接口）
     * 用于获取到suite_access_token
    */
    String getSuiteToken="https://qyapi.weixin.qq.com/cgi-bin/service/get_suite_token";

    /**
    * 服务商-获取企业永久授权码/代开发授权应用secret的获取
     * 根据auth_code和suite_access_token获取到corpid和secret(permanent_code)永久的 用于生成正常的access_token
    */
    String getPermanentCode="https://qyapi.weixin.qq.com/cgi-bin/service/get_permanent_code";

    /**
    * 服务商-获取通讯录的token
    */
    String getCorp_token="https://qyapi.weixin.qq.com/cgi-bin/service/get_corp_token";

    /**
    * 服务商-读取成员（获取昵称）
    */
    String getServerQwUserName="https://qyapi.weixin.qq.com/cgi-bin/user/get";

    /** 获取企业微信当前登录人的userid */
    String getuserinfo="https://qyapi.weixin.qq.com/cgi-bin/auth/getuserinfo";

    /** 获取应用 jsapi_ticket */
    String jsapiTicket="https://qyapi.weixin.qq.com/cgi-bin/ticket/get";

    /** 获取客户群 */
    String groupChatList="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/list";

    /** 获取客户群详情 */
    String groupChatDetails="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/get";

    /** 创建企业-客户群发 */
    String addMsgTemplate="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/add_msg_template";

    /** 提醒成员群发 */
    String remindGroupmsgSend="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/remind_groupmsg_send";

    /** 停止企业群发 */
    String cancelGroupmsgSend="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/cancel_groupmsg_send";

    /** 获取群发记录列表 */
    String getGroupmsgListV2="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_groupmsg_list_v2?access_token=";

    /** 获取群发成员发送任务列表 */
    String getGroupmsgTask="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_groupmsg_task?access_token=";

    /** 获取企业群发成员执行结果 */
    String getGroupmsgSendResult="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_groupmsg_send_result?access_token=";

    /** 发送新客户欢迎语 */
    String sendWelcomeMsg="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/send_welcome_msg";

    /**
     *  添加入群欢迎语素材url
     */
    String addGroupWelcomeTemplate="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/group_welcome_template/add";

    /**  编辑入群欢迎语素材 */
    String editGroupWelcomeTemplate="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/group_welcome_template/edit";

    /** 获取入群欢迎语素材 */
    String getGroupWelcomeTemplate="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/group_welcome_template/get";

    /** 删除入群欢迎语素材 */
    String delGroupWelcomeTemplate="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/group_welcome_template/del";

    /** 上传图片 */
    String uploadimg="https://qyapi.weixin.qq.com/cgi-bin/media/uploadimg";

    /** 上传临时素材 */
    String upload="https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=";

    /** 获取临时素材 */
    String getMedia="https://qyapi.weixin.qq.com/cgi-bin/media/get?access_token=";

    /** 配置客户联系「联系我」方式   */
    String addContactWay="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/add_contact_way";

    /** 获取企业已配置的「联系我」方式 */
    String getContactWay="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_contact_way";

    /** 获取企业已配置的「联系我」列表 */
    String listContactWay="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list_contact_way";

    /** 更新企业已配置的「联系我」方式  */
    String updateContactWay="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/update_contact_way";

    /** 删除企业已配置的「联系我」方式 */
    String delContactWay="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/del_contact_way";

    /** 配置客户群进群方式  */
    String addJoinWay="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/add_join_way";

    /** 获取客户群进群方式配置 */
    String getJoinWay="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/get_join_way";

    /** 更新客户群进群方式配置 */
    String updateJoinWay="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/update_join_way";

    /** 删除客户群进群方式配置 */
    String delJoinWay="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/del_join_way";

    /** 创建成员  仅通讯录同步助手或第三方通讯录应用可调用 */
    String createUser="https://qyapi.weixin.qq.com/cgi-bin/user/create";

    /** 更新成员 仅通讯录同步助手或第三方通讯录应用可调用 */
    String updateUser="https://qyapi.weixin.qq.com/cgi-bin/user/update";

    /** 删除成员  仅通讯录同步助手或第三方通讯录应用可调用。
     若是绑定了腾讯企业邮，则会同时删除邮箱账号。*/
    String deleteUser="https://qyapi.weixin.qq.com/cgi-bin/user/delete";

    /**  批量删除成员 仅通讯录同步助手或第三方通讯录应用可调用。 */
    String batchDeleteUser="https://qyapi.weixin.qq.com/cgi-bin/user/batchdelete";

    /** 邀请成员  仅通讯录同步助手或第三方通讯录应用可调用。*/
    String inviteUser="https://qyapi.weixin.qq.com/cgi-bin/batch/invite";

    /** 获取加入企业二维码 须拥有通讯录的管理权限，使用通讯录同步的Secret。  */
    String getJoinQrcode="https://qyapi.weixin.qq.com/cgi-bin/corp/get_join_qrcode";

    /** 手机号获取userid 应用须拥有指定成员的查看权限。  */
    String getuseridBymobile="https://qyapi.weixin.qq.com/cgi-bin/user/getuserid";

    /** 邮箱获取userid 应用须拥有指定成员的查看权限。 */
    String getuseridByEmail="https://qyapi.weixin.qq.com/cgi-bin/user/get_userid_by_email";

    /** 创建标签  */
    String createUserTag="https://qyapi.weixin.qq.com/cgi-bin/tag/create";

    /** 更新标签名 */
    String updateUserTag="https://qyapi.weixin.qq.com/cgi-bin/tag";

    /** 删除标签 */
    String deleteUserTag="https://qyapi.weixin.qq.com/cgi-bin/tag/delete?access_token=";

    /** 获取标签成员 */
    String getUserTag="https://qyapi.weixin.qq.com/cgi-bin/tag/get?access_token=";

    /** 增加标签成员 */
    String addTagUsers="https://qyapi.weixin.qq.com/cgi-bin/tag/addtagusers?access_token=";

    /** 删除标签成员 */
    String delTagUsers="https://qyapi.weixin.qq.com/cgi-bin/tag/deltagusers";

    /** 获取标签列表 */
    String getUserTagList="https://qyapi.weixin.qq.com/cgi-bin/tag/list?access_token=";

    /** 获取联系客户统计 */
    String getUserBehaviorData="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_user_behavior_data";

    /** 获取群聊数据统计  按自然日聚合 */
    String groupChatStatistic="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/statistic_group_by_day";
    /** 获取群聊数据统计  按群主聚合*/
    String groupChatStatisticByOwner="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/statistic";

    /**
    *  userid转openid
    */
    String convertToOpenid="https://qyapi.weixin.qq.com/cgi-bin/user/convert_to_openid";

    /**
    *  openid转userid
    */
    String convertToUserid="https://qyapi.weixin.qq.com/cgi-bin/user/convert_to_userid";

    /**
    * 外部联系人转openid
    */
    String externalContactConvertToOpenid="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/convert_to_openid";

    /**
    * 企业的corpid转为opencorpid
    */
    String corpidToOpencorpid="https://qyapi.weixin.qq.com/cgi-bin/service/corpid_to_opencorpid";

    /**
     *  创建部门
     */
    String createDepartment="https://qyapi.weixin.qq.com/cgi-bin/department/create";

    /**
     *  更新部门
     */
    String updateDepartment="https://qyapi.weixin.qq.com/cgi-bin/department/update";

    /**
     *  删除部门
     */
    String deleteDepartment="https://qyapi.weixin.qq.com/cgi-bin/department/delete";

    /**
    * 获取部门列表
    */
    String getDepartmentList="https://qyapi.weixin.qq.com/cgi-bin/department/list";
    /**
     *  获取子部门列表
     */
     String getBranchDepartmentList="https://qyapi.weixin.qq.com/cgi-bin/department/simplelist";

     /**
     * 企业发表内容到客户的朋友圈-创建发表任务
     */
    String addMomentTask="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/add_moment_task";


    /**
     * 企业发表内容到客户的朋友圈-获取任务创建结果
     */
    String getMomentTaskResult="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_moment_task_result";

    /**
    * 停止发表企业朋友圈(停止尚未发送的企业朋友圈发送任务)
    */
    String cancelMomentTask="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/cancel_moment_task";

    /**
    * 获取企业全部的发表列表
    */
    String getMomentList="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_moment_list";

    /**
    *  获取客户朋友圈企业发表的列表
    */
    String getMomentTask="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_moment_task";

    /**
    * 获取客户朋友圈发表时选择的可见范围
    */
    String getMomentCustomerList="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_moment_customer_list";

    /**
    * 获取客户朋友圈发表后的可见客户列表
    */
    String getMomentSendResult="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_moment_send_result";

    /**
    * 获取客户朋友圈的互动数据
    */
    String getMomentComments="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_moment_comments";

    /**
    * 客户朋友圈规则组管理-获取规则组列表
    */
    String momentStrategyList="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/moment_strategy/list";

    /**
    *  客户朋友圈规则组管理-获取规则组详情
    */
    String momentStrategyGet="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/moment_strategy/get";

    /**
    * 客户朋友圈规则组管理-获取规则组管理范围
    */
    String momentStrategyGetRange="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/moment_strategy/get_range";
    /**
    *  客户朋友圈规则组管理-创建新的规则组
    */
    String momentStrategyCreate="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/moment_strategy/create";

    /**
    * 客户朋友圈规则组管理-编辑规则组及其管理范围
    */
    String momentStrategyEdit="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/moment_strategy/edit";

    /**
    * 客户朋友圈规则组管理-删除规则组
    */
    String momentStrategyDelete="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/moment_strategy/del";

    /**
    * 上传附件资源（1：朋友圈；2:商品图册 专用）
    */
    String uploadAttachment="https://qyapi.weixin.qq.com/cgi-bin/media/upload_attachment";

    String getUserListUrl="https://qyapi.weixin.qq.com/cgi-bin/user/list_id";


    String externalcontactListUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list";

    String externalcontactUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get";

    String externalcontactAllLlistUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/batch/get_by_user";

    String externalcontactRemarkUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/remark";

    String getTagUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_corp_tag_list";
    String addTagUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/add_corp_tag";
    String editTagUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/edit_corp_tag";
    String delTagUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/del_corp_tag";
    String editUserTagUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/mark_tag";

    String transferCustomerUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/transfer_customer";
    String getTransferUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/transfer_result";
    String groupChatTransferUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/onjob_transfer";
    String getUnassignedListUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_unassigned_list";
    String resignedTransferCustomerUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/resigned/transfer_customer";
    String getResignedTransferUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/resigned/transfer_result";
    String resignedGroupChatTransferUrl="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/transfer";

    String linkList="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/customer_acquisition/list_link";
    String linkGet="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/customer_acquisition/get";

    String linkCreate="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/customer_acquisition/create_link";
    String linkUpdate="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/customer_acquisition/update_link";
    String linkDelete="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/customer_acquisition/delete_link";
    String linkCustomer="https://qyapi.weixin.qq.com/cgi-bin/externalcontact/customer_acquisition/customer";


    String sendMsg="https://qyapi.weixin.qq.com/cgi-bin/message/send";

    String openidToExternalUserid="https://qyapi.weixin.qq.com/cgi-bin/corpgroup/unionid_to_external_userid";
}
