Commit 56602253 authored by zhoujun's avatar zhoujun

调试钉钉

parent d0a0587a

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

......@@ -10,7 +10,6 @@ use Illuminate\Validation\Rule;
use App\Http\Controllers\BaseController;
use App\Services\User\IUserService;
use Illuminate\Support\Facades\Auth;
use App\Models\UserModel;
class UserController extends BaseController
{
......@@ -47,24 +46,15 @@ class UserController extends BaseController
public function getReturnLogin(Request $request)
{
$Input = $request->all();
print_r($Input);
// include "TopSdk.php";
// $c = new DingTalkClient(DingTalkConstant::$CALL_TYPE_OAPI, DingTalkConstant::$METHOD_POST , DingTalkConstant::$FORMAT_JSON);
// $req = new OapiSnsGetuserinfoBycodeRequest;
// $req->setTmpAuthCode("4a2c5695b78738d495f47b5fee9160cd");
// $resp=$c->executeWithAccessKey($req, "https://oapi.dingtalk.com/sns/getuserinfo_bycode","yourAppId","yourAppSecret");
// var_dump($resp);
try {
$data = $this->userService->getUserLogin($Input['code']);
Auth::login($data);
return redirect('/apk/list');
} catch (Exception $e) {
return $this->getErrorMsg($e->getCode(), $e->getMessage());
}
}
public function test(){
include "TopSdk.php";
$c = new DingTalkClient(DingTalkConstant::$CALL_TYPE_OAPI, DingTalkConstant::$METHOD_POST , DingTalkConstant::$FORMAT_JSON);
$req = new OapiSnsGetuserinfoBycodeRequest;
$req->setTmpAuthCode("4a2c5695b78738d495f47b5fee9160cd");
$resp=$c->executeWithAccessKey($req, "https://oapi.dingtalk.com/sns/getuserinfo_bycode","yourAppId","yourAppSecret");
var_dump($resp);
}
/**
* 用户登出
......
This diff is collapsed.
<?php
namespace App\Lib\dingtalk;
/**
* Created by PhpStorm.
* User: zuodeng
* Date: 2018/7/18
* Time: 上午11:31
*/
class DingTalkConstant
{
static $CALL_TYPE_OAPI = "oapi";
static $CALL_TYPE_TOP = "top";
static $METHOD_POST = "POST";
static $METHOD_GET = "GET";
static $FORMAT_JSON = "json";
static $FORMAT_XML = "xml";
}
\ No newline at end of file
<?php
/**
* 账号信息
* @author auto create
*/
class AccountInfo
{
/**
* 账号的通道
**/
public $channel;
/**
* 账号ID
**/
public $id;
/**
* 账号的类型
**/
public $type;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class AccountQueryOpenResponse
{
/**
* accountOpenBO
**/
public $account_open_bo;
}
?>
\ No newline at end of file
<?php
/**
* 此消息类型为固定actionCard
* @author auto create
*/
class Actioncard
{
/**
* 0-按钮竖直排列,1-按钮横向排列
**/
public $btn_orientation;
/**
* 按钮的信息
**/
public $btns;
/**
* 0-正常发消息者头像,1-隐藏发消息者头像
**/
public $hide_avatar;
/**
* 单个按钮的方案。(设置此项和singleURL后btns无效。)
**/
public $single_title;
/**
* 点击singleTitle按钮触发的URL
**/
public $single_u_r_l;
/**
* markdown格式的消息
**/
public $text;
/**
* 首屏会话透出的展示内容
**/
public $title;
}
?>
\ No newline at end of file
<?php
/**
* 节点信息列表
* @author auto create
*/
class ActivityModel
{
/**
* 节点id
**/
public $activity_id;
/**
* 节点名字
**/
public $name;
}
?>
\ No newline at end of file
<?php
/**
* 请求
* @author auto create
*/
class AddCommentRequest
{
/**
* 评论人工号
**/
public $comment_userid;
/**
* 文件类
**/
public $file;
/**
* 实例id
**/
public $process_instance_id;
/**
* 评论内容
**/
public $text;
}
?>
\ No newline at end of file
<?php
/**
* 请求
* @author auto create
*/
class AddForwardRequest
{
/**
* 应用id
**/
public $agentid;
/**
* 实例id
**/
public $process_instance_id;
/**
* 抄送人id列表
**/
public $userid_list;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class AddMembersResponseModel
{
/**
* dingtalkId
**/
public $dingtalk_id;
}
?>
\ No newline at end of file
<?php
/**
* 添加的账号信息
* @author auto create
*/
class AddProfileReq
{
/**
* 头像mediaid
**/
public $avatar_mediaid;
/**
* 渠道
**/
public $channel;
/**
* 附加信息
**/
public $extension;
/**
* 账号id
**/
public $id;
/**
* 账号nick
**/
public $nick;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class AddProfileResp
{
/**
* imOpenId
**/
public $im_openid;
}
?>
\ No newline at end of file
<?php
/**
* 关系
* @author auto create
*/
class AddRelationReq
{
/**
* 时间戳精确到毫秒
**/
public $begin_time;
/**
* 接收者钉钉的openid
**/
public $dst_im_openid;
/**
* 时间戳精确到毫秒
**/
public $end_time;
/**
* 是否双向关系
**/
public $is_double_way;
/**
* 发送者钉钉的openid
**/
public $src_im_openid;
}
?>
\ No newline at end of file
<?php
/**
* 添加子账号入参
* @author auto create
*/
class AddSubAccountReq
{
/**
* 主账号id
**/
public $adminaccount_id;
/**
* 业务方channel
**/
public $channel;
/**
* 子账号id
**/
public $subaccount_id;
}
?>
\ No newline at end of file
<?php
/**
* 添加账号出参
* @author auto create
*/
class AddSubAccountResp
{
/**
* im的唯一id
**/
public $im_openid;
}
?>
\ No newline at end of file
<?php
/**
* Addressvos
* @author auto create
*/
class Addressvos
{
/**
* 缩略地址,可为空
**/
public $address;
/**
* 送餐详细地址
**/
public $address_detail;
/**
* 地址id
**/
public $address_id;
}
?>
\ No newline at end of file
<?php
/**
* 工序信息
* @author auto create
*/
class AddtionalOperation
{
/**
* 上下文
**/
public $context;
/**
* 设备ID列表
**/
public $device_ids;
/**
* 排位布局版本
**/
public $flow_version;
/**
* 工序类型
**/
public $operation_type;
/**
* 工序ID
**/
public $operation_uid;
/**
* 工序执行状态
**/
public $perform_status;
/**
* 优先级
**/
public $priority;
/**
* 工序执行完成时间
**/
public $process_end_time;
/**
* 工序执行开始时间
**/
public $process_start_time;
/**
* 工序能力类型
**/
public $process_type_code;
/**
* 工段
**/
public $section_code;
/**
* 执行人
**/
public $work_nos;
/**
* 工位
**/
public $workstation_code;
}
?>
\ No newline at end of file
<?php
/**
* admin_list
* @author auto create
*/
class AdminList
{
/**
* admin_mobile
**/
public $admin_mobile;
/**
* sys_level
**/
public $sys_level;
/**
* userid
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* 结果列表
* @author auto create
*/
class AdvancedServiceInstanceVo
{
/**
* 企业id
**/
public $corp_id;
/**
* 有效期结束时间
**/
public $end_time;
/**
* 实体id
**/
public $entity_id;
/**
* 实体类型,取值user, group, corp
**/
public $entity_type;
/**
* 绑定关系id
**/
public $id;
/**
* 是否删除,取值Y|N
**/
public $is_deleted;
/**
* 绑定关系名称
**/
public $name;
/**
* 服务id
**/
public $service_id;
/**
* 有效期开始时间
**/
public $start_time;
}
?>
\ No newline at end of file
<?php
/**
* agent
* @author auto create
*/
class Agent
{
/**
* admin_list
**/
public $admin_list;
/**
* agent_name
**/
public $agent_name;
/**
* agentid
**/
public $agentid;
/**
* appid
**/
public $appid;
/**
* logo_url
**/
public $logo_url;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class AlipayUserVo
{
/**
* 用户支付宝uid
**/
public $alipay_user_id;
}
?>
\ No newline at end of file
<?php
/**
* 返回的数据实体
* @author auto create
*/
class AppInfoDoModel
{
/**
* alias
**/
public $alias;
/**
* 应用通道
**/
public $app_channel;
/**
* 应用ID
**/
public $app_id;
/**
* 应用key
**/
public $app_key;
/**
* 应用类型
**/
public $app_type;
/**
* 自动装载
**/
public $auto_install;
/**
* 客户端
**/
public $client_id;
/**
* 描述
**/
public $desc;
/**
* 设备ID
**/
public $dev_id;
/**
* 英文名称
**/
public $english_name;
/**
* 更新时间
**/
public $gmt_create;
/**
* 更新时间
**/
public $gmt_modified;
/**
* 图标
**/
public $icon_url;
/**
* ID
**/
public $id;
/**
* inheritConfig
**/
public $inherit_config;
/**
* 租户ID
**/
public $inst_id;
/**
* isDeleted
**/
public $is_deleted;
/**
* lastDiscards
**/
public $last_discards;
/**
* 主URL
**/
public $main_url;
/**
* 名称
**/
public $name;
/**
* 来源
**/
public $origin;
/**
* 预装载
**/
public $preset;
/**
* 大小
**/
public $size;
/**
* 标语
**/
public $slogan;
/**
* 状态
**/
public $status;
/**
* 子类型
**/
public $sub_type;
/**
* vhost
**/
public $v_host;
}
?>
\ No newline at end of file
<?php
/**
* 结果
* @author auto create
*/
class AppSpaceResponse
{
/**
* spaceId
**/
public $space_id;
}
?>
\ No newline at end of file
<?php
/**
* 返回的数据实体
* @author auto create
*/
class AppVersionDoModel
{
/**
* appid
**/
public $app_id;
/**
* 构建任务ID
**/
public $build_task_no;
/**
* 构建类型
**/
public $build_type;
/**
* 客户端
**/
public $client_id;
/**
* 模板实例化小程序的扩展数据
**/
public $ext_json_config;
/**
* 模板实例化小程序的扩展数据url
**/
public $ext_json_config_url;
/**
* 扩展信息
**/
public $extend_info;
/**
* 扩展
**/
public $extra;
/**
* fallbackBaseUrl
**/
public $fallback_base_url;
/**
* 更新时间
**/
public $gmt_create;
/**
* 更新时间
**/
public $gmt_modified;
/**
* ID
**/
public $id;
/**
* 未知
**/
public $inherit_config;
/**
* 租户ID
**/
public $inst_id;
/**
* 是否删除
**/
public $is_deleted;
/**
* 主URL
**/
public $main_url;
/**
* MD5
**/
public $md5;
/**
* 猫爪任务ID
**/
public $mosec_job_id;
/**
* 猫爪扫描任务状态
**/
public $mosec_status;
/**
* 包地址
**/
public $package_url;
/**
* 插件关联
**/
public $plugin_refs;
/**
* 插件大小
**/
public $plugin_size;
/**
* 插件url
**/
public $plugin_url;
/**
* 构建任务ID
**/
public $qcloud_job_id;
/**
* 构建任务状态
**/
public $qcloud_status;
/**
* 大小
**/
public $size;
/**
* 源URL
**/
public $source_url;
/**
* 模板应用ID
**/
public $template_app_id;
/**
* 模板ID
**/
public $template_id;
/**
* 模板版本
**/
public $template_version;
/**
* tinyCliVersion
**/
public $tiny_cli_version;
/**
* 版本
**/
public $version;
/**
* 版本ID
**/
public $version_unique_id;
}
?>
\ No newline at end of file
<?php
/**
* appList
* @author auto create
*/
class Applist
{
/**
* 微应用实例化id
**/
public $agent_id;
/**
* 微应用描述
**/
public $app_desc;
/**
* 微应用图标
**/
public $app_icon;
/**
* 微应用状态,1表示启用,0表示停用
**/
public $app_status;
/**
* 微应用的移动端主页
**/
public $homepage_link;
/**
* 表示是否是自建微应用
**/
public $is_self;
/**
* 微应用图标
**/
public $name;
/**
* 微应用的OA后台管理主页
**/
public $omp_link;
/**
* 微应用的pc端主页
**/
public $pc_homepage_link;
}
?>
\ No newline at end of file
<?php
/**
* 帐号列表
* @author auto create
*/
class ApplyUserDto
{
/**
* 业务渠道
**/
public $channel;
/**
* 扩展字段
**/
public $extension;
/**
* 主帐号ID
**/
public $outer_id;
/**
* 主帐号名称
**/
public $outer_nick;
/**
* 子帐号ID
**/
public $outer_sub_id;
/**
* 子帐号名称
**/
public $outer_sub_nick;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class ApproveDurationForTopVo
{
/**
* 请假时长(单位分钟)
**/
public $duration_in_minutes;
}
?>
\ No newline at end of file
<?php
/**
* 审批列表
* @author auto create
*/
class ApproverNode
{
/**
* 备注
**/
public $note;
/**
* 审批操作时间
**/
public $operate_time;
/**
* 报销审批单状态:0审批中 1已同意 2已拒绝 3已转交,4已取消 5已终止
**/
public $status;
/**
* 审批人id
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* 系统自动生成
* @author auto create
*/
class AreaStatDataVO
{
/**
* 所辖区域活跃率
**/
public $act_ratio1d;
/**
* 活跃用户数最近1天
**/
public $act_usr_cn1d;
/**
* 历史截至当日激活会员数
**/
public $active_mbr_cnt_std;
/**
* 所辖区域用户的激活率
**/
public $active_mbr_ratio;
/**
* 所属城市维度
**/
public $city_lat;
/**
* 所属城市经度
**/
public $city_lng;
/**
* 城市名称
**/
public $city_name;
/**
* 企业ID
**/
public $corp_id;
/**
* 区/县纬度
**/
public $county_lat;
/**
* 区/县经度
**/
public $county_lng;
/**
* 城市所在区域
**/
public $county_name;
/**
* 历史截至当日企业会员数
**/
public $mbr_cnt_std;
/**
* 所辖区域在线组织数
**/
public $online_org_cnt;
/**
* 所辖区域组织覆盖率
**/
public $org_online_ratio;
/**
* 所辖区域实际组织数
**/
public $real_org_cnt;
/**
* 发送消息数量
**/
public $send_message_cnt1d;
/**
* 发送消息人数
**/
public $send_message_user_cnt1d;
/**
* 查询时间
**/
public $stat_date;
}
?>
\ No newline at end of file
<?php
/**
* 文章参数对象
* @author auto create
*/
class ArticleCreateDTO
{
/**
* 文章内容(html码)
**/
public $content;
/**
* 摘要
**/
public $digest;
/**
* 图文消息的封面图片素材id
**/
public $thumb_media_id;
/**
* 标题
**/
public $title;
/**
* 幂等参数
**/
public $uuid;
}
?>
\ No newline at end of file
<?php
/**
* 文章列表
* @author auto create
*/
class ArticleDTO
{
/**
* 文章id
**/
public $article_id;
}
?>
\ No newline at end of file
<?php
/**
* 分配信息修改明细列表
* @author auto create
*/
class AssignInfoModifyItem
{
/**
* 工序执行器分配列表
**/
public $operation_executor_assigns;
/**
* 工序外部ID
**/
public $operation_external_id;
/**
* 工序唯一ID
**/
public $operation_uid;
/**
* 分配单元列表
**/
public $work_units;
}
?>
\ No newline at end of file
<?php
/**
* 发送消息的结构
* @author auto create
*/
class AsyncSendMessageRequest
{
/**
* 群ID
**/
public $group_id;
/**
* 消息内容,根据msgtype不同,解析方式不同
**/
public $msg_content;
/**
* 消息的可扩展字段,透传
**/
public $msg_extension;
/**
* 消息的特性:静默消息,系统消息
**/
public $msg_feature;
/**
* 消息类型:text,image,user-defined
**/
public $msg_type;
/**
* 接受者,暂不支持,可不填
**/
public $receiverid_list;
/**
* 发送者,暂不支持,可不填
**/
public $senderid;
/**
* 推送信息
**/
public $xpn_model;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class AsyncSendProgress
{
/**
* 取值 0-100,表示处理的百分比
**/
public $progress_in_percent;
/**
* 任务执行状态,0=未开始,1=处理中,2=处理完毕
**/
public $status;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class AsyncSendResult
{
/**
* 发送失败的用户id
**/
public $failed_user_id_list;
/**
* 因发送消息过于频繁或超量而被流控过滤后实际未发送的userid。未被限流的接收者仍会被成功发送。限流规则包括:1、给同一用户发相同内容消息一天仅允许一次;2、如果是ISV接入方式,给同一用户发消息一天不得超过100次;如果是企业接入方式,此上限为500。
**/
public $forbidden_user_id_list;
/**
* 无效的部门id
**/
public $invalid_dept_id_list;
/**
* 无效的用户id
**/
public $invalid_user_id_list;
/**
* 已读消息的用户id
**/
public $read_user_id_list;
/**
* 未读消息的用户id
**/
public $unread_user_id_list;
}
?>
\ No newline at end of file
<?php
/**
* 被@人的手机号
* @author auto create
*/
class At
{
/**
* 被@人的手机号
**/
public $at_mobiles;
/**
* @所有人时:true,否则为:false
**/
public $is_at_all;
}
?>
\ No newline at end of file
<?php
/**
* 审批单列表
* @author auto create
*/
class AtApproveForOpenVo
{
/**
* 审批单开始时间
**/
public $begin_time;
/**
* 业务类型
**/
public $biz_type;
/**
* 时长
**/
public $duration;
/**
* 审批单的单位
**/
public $duration_unit;
/**
* 审批单结束时间
**/
public $end_time;
/**
* 审批单审批完成时间
**/
public $gmt_finished;
/**
* 审批单id
**/
public $proc_inst_id;
/**
* 子类型
**/
public $sub_type;
/**
* 审批单的tag
**/
public $tag_name;
}
?>
\ No newline at end of file
<?php
/**
* 打卡流水list
* @author auto create
*/
class AtAttendanceRecordForOpenVo
{
/**
* 基本定位精度
**/
public $base_accuracy;
/**
* 打卡基础地质
**/
public $base_address;
/**
* 流水无效的原因
**/
public $invalid_record_msg;
/**
* 流水无效的类型
**/
public $invalid_record_type;
/**
* 流水id
**/
public $record_id;
/**
* 打卡来源
**/
public $source_type;
/**
* 用户定位精度
**/
public $user_accuracy;
/**
* 用户打卡时间
**/
public $user_check_time;
/**
* 打卡纬度
**/
public $user_latitude;
/**
* 打卡维度
**/
public $user_longitude;
/**
* mac地址
**/
public $user_mac_addr;
/**
* wifi名称
**/
public $user_ssid;
/**
* 是否匹配
**/
public $valid_matched;
}
?>
\ No newline at end of file
<?php
/**
* 打卡结果list
* @author auto create
*/
class AtAttendanceResultForOpenVo
{
/**
* 打卡类型 上班还是下班
**/
public $check_type;
/**
* 班次id
**/
public $class_id;
/**
* 考勤组id
**/
public $group_id;
/**
* 定位方法
**/
public $location_method;
/**
* 定位结果
**/
public $location_result;
/**
* 外勤备注
**/
public $outside_remark;
/**
* 标准打卡时间
**/
public $plan_check_time;
/**
* 排班id
**/
public $plan_id;
/**
* 审批单id
**/
public $proc_inst_id;
/**
* 打卡流水id
**/
public $record_id;
/**
* 打卡来源
**/
public $source_type;
/**
* 打卡的时间结果
**/
public $time_result;
/**
* 用户打卡地址
**/
public $user_address;
/**
* 用户打卡时间
**/
public $user_check_time;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class AtCheckInfoForOpenVo
{
/**
* 审批单列表
**/
public $approve_list;
/**
* 打卡结果list
**/
public $attendance_result_list;
/**
* 打卡流水list
**/
public $check_record_list;
/**
* 当前排班对应的休息时间段
**/
public $class_setting_info;
/**
* 公司id
**/
public $corp_id;
/**
* 用户id
**/
public $userid;
/**
* 查询日期
**/
public $work_date;
}
?>
\ No newline at end of file
<?php
/**
* 返回对象
* @author auto create
*/
class AtClassForTopVo
{
/**
* 考勤组班次配置
**/
public $class_setting;
/**
* 组织id
**/
public $corp_id;
/**
* classid
**/
public $id;
/**
* 组织名称
**/
public $name;
/**
* 班次打卡时间段,最多
**/
public $sections;
/**
* 固定班次的工作日班次
**/
public $work_days;
}
?>
\ No newline at end of file
<?php
/**
* 考勤组班次配置
* @author auto create
*/
class AtClassSettingForTopVo
{
/**
* classId
**/
public $class_id;
/**
* classSettingId
**/
public $id;
/**
* 休息开始时间
**/
public $rest_begin_time;
/**
* 休息结束时间
**/
public $rest_end_time;
}
?>
\ No newline at end of file
<?php
/**
* 当前排班对应的休息时间段
* @author auto create
*/
class AtClassSettingInfoForOpenVo
{
/**
* restTimeVOList
**/
public $rest_time_vo_list;
}
?>
\ No newline at end of file
<?php
/**
* 考勤组中的班次列表
* @author auto create
*/
class AtClassVo
{
/**
* 班次id
**/
public $class_id;
/**
* 班次名称
**/
public $name;
/**
* 班次中上下班列表
**/
public $sections;
/**
* 班次配置
**/
public $setting;
}
?>
\ No newline at end of file
<?php
/**
* 考勤组列表
* @author auto create
*/
class AtGroupForTopVo
{
/**
* 一周的班次时间展示列表。["周一、二 班次A:09:00-18:00", "周六、周日 休息"]
**/
public $classes_list;
/**
* 默认班次id
**/
public $default_class_id;
/**
* 关联的部门
**/
public $dept_name_list;
/**
* 考勤组id
**/
public $group_id;
/**
* 考勤组名称
**/
public $group_name;
/**
* 是否默认考勤组
**/
public $is_default;
/**
* 考勤组负责人
**/
public $manager_list;
/**
* 成员人数
**/
public $member_count;
/**
* 考勤组对应的考勤班次列表
**/
public $selected_class;
/**
* 考勤类型,FIXED为固定排班,TURN为轮班排班,NONE为无班次
**/
public $type;
/**
* 固定班次的工作日班次
**/
public $work_day_list;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class AtGroupFullForTopVo
{
/**
* 考勤组中的班次列表
**/
public $classes;
/**
* 考勤组id
**/
public $group_id;
/**
* 考勤组名称
**/
public $name;
/**
* 考勤组类型
**/
public $type;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class AtGroupListForTopVo
{
/**
* 考勤组列表
**/
public $groups;
/**
* 分页用,表示是否还有下一页
**/
public $has_more;
}
?>
\ No newline at end of file
<?php
/**
* restTimeVOList
* @author auto create
*/
class AtRestTimeVo
{
/**
* 休息开始时间
**/
public $rest_begin_time;
/**
* 休息结束时间
**/
public $rest_end_time;
}
?>
\ No newline at end of file
<?php
/**
* 排班列表
* @author auto create
*/
class AtScheduleForTopVo
{
/**
* 审批id,结果集中没有的话表示没有审批单
**/
public $approve_id;
/**
* 打卡类型,Onduty表示上班打卡,OffDuty表示下班打卡
**/
public $check_type;
/**
* 考勤班次id
**/
public $class_id;
/**
* 班次配置id,结果集中没有的话表示使用全局班次配置
**/
public $class_setting_id;
/**
* 考勤组id
**/
public $group_id;
/**
* 打卡时间
**/
public $plan_check_time;
/**
* 排班id
**/
public $plan_id;
/**
* userId
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class AtScheduleListForTopVo
{
/**
* 分页用,表示是否还有下一页
**/
public $has_more;
/**
* 排班列表
**/
public $schedules;
}
?>
\ No newline at end of file
<?php
/**
* 班次打卡时间段,最多
* @author auto create
*/
class AtSectionVo
{
/**
* 时间段列表
**/
public $times;
}
?>
\ No newline at end of file
<?php
/**
* 时间段列表
* @author auto create
*/
class AtTimeVo
{
/**
* 是否跨天
**/
public $across;
/**
* 允许开始分钟
**/
public $begin_min;
/**
* 打卡时间
**/
public $check_time;
/**
* 打卡类型枚举(Onduty和OffDuty)
**/
public $check_type;
/**
* 允许结束分钟
**/
public $end_min;
}
?>
\ No newline at end of file
<?php
/**
* 职位列表,单次最多20个
* @author auto create
*/
class AtsAddJobParam
{
/**
* 工作地点
**/
public $address;
/**
* 是否校招
**/
public $campus;
/**
* 城市编码
**/
public $city;
/**
* 操作人员工标识
**/
public $creator_user_id;
/**
* 职位描述
**/
public $description;
/**
* 区县编码
**/
public $district;
/**
* 扩展数据
**/
public $ext_data;
/**
* 职位性质,FULL-TIME:全职,PART-TIME:兼职,INTERNSHIP:实习,OTHER:其他
**/
public $job_nature;
/**
* 最低月薪,单位:元
**/
public $max_salary;
/**
* 最高月薪,单位:元
**/
public $min_salary;
/**
* 职位名称
**/
public $name;
/**
* 省域编码
**/
public $province;
/**
* 学历要求,1小学 2初中 3高中 4中专 5大专 6本科 7硕士 8 博士 9其他
**/
public $required_edu;
}
?>
\ No newline at end of file
<?php
/**
* 职位数据列表
* @author auto create
*/
class AtsPageResult
{
/**
* 是否还有数据
**/
public $has_more;
/**
* 职位信息列表
**/
public $list;
/**
* 游标,下次分页请求使用
**/
public $next_cursor;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class AttColumnsForTopVo
{
/**
* 列信息
**/
public $columns;
}
?>
\ No newline at end of file
<?php
/**
* 附件
* @author auto create
*/
class Attachment
{
/**
* 文件id
**/
public $file_id;
/**
* 文件名
**/
public $file_name;
/**
* 文件大小
**/
public $file_size;
/**
* 文件类型
**/
public $file_type;
/**
* 钉盘spaceId
**/
public $space_id;
}
?>
\ No newline at end of file
<?php
/**
* 附件内容
* @author auto create
*/
class AttachmentVO
{
/**
* 文件后缀, 用于展示文件对应图标
**/
public $detail_type;
/**
* 上传DING盘后的文件ID
**/
public $file_id;
/**
* 文件名
**/
public $file_name;
/**
* 文件大小(单位:Byte, 最大2G)
**/
public $file_size;
/**
* 上传DING盘后的SpaceId
**/
public $file_space_id;
/**
* 链接缩略图
**/
public $link_pic_url;
/**
* 链接摘要
**/
public $link_text;
/**
* 链接标题
**/
public $link_title;
/**
* 链接URL
**/
public $link_url;
/**
* 附件类型:img-图片,link-链接,file-文件
**/
public $type;
}
?>
\ No newline at end of file
<?php
/**
* 日程组织者,暂不支持修改
* @author auto create
*/
class Attendee
{
/**
* 员工工号
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* 参与者,考虑性能问题,该字段不向外透出
* @author auto create
*/
class Attendees
{
/**
* 展示姓名
**/
public $display_name;
/**
* 是否组织者
**/
public $organizer;
/**
* 响应状态(accepted, declined, needsAction)
**/
public $response_status;
/**
* 是否自己
**/
public $self;
/**
* 员工id
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* 记录列表
* @author auto create
*/
class AuditLogVO
{
/**
* 操作类型
**/
public $action;
/**
* 操作类型翻译值
**/
public $action_view;
/**
* 文件id
**/
public $biz_id;
/**
* 记录生成时间,unix时间戳,单位ms
**/
public $gmt_create;
/**
* 记录修改时间,unix时间戳,单位ms
**/
public $gmt_modified;
/**
* 操作机器ip
**/
public $ip_address;
/**
* 操作来源空间
**/
public $operate_module;
/**
* 操作来源翻译值
**/
public $operate_module_view;
/**
* 用户名字
**/
public $operator_name;
/**
* 文件所属组织名称
**/
public $org_name;
/**
* 操作端
**/
public $platform;
/**
* 操作端翻译值
**/
public $platform_view;
/**
* 文件接收方名称
**/
public $receiver_name;
/**
* 文件接收方类型
**/
public $receiver_type;
/**
* 接收方类型翻译值
**/
public $receiver_type_view;
/**
* 文件名
**/
public $resource;
/**
* 文件类型
**/
public $resource_extension;
/**
* 文件大小
**/
public $resource_size;
/**
* 记录状态
**/
public $status;
/**
* 员工的userId
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* 审批人列表
* @author auto create
*/
class Auditlist
{
/**
* 备注
**/
public $note;
/**
* 审批操作时间
**/
public $operate_time;
/**
* 审批状态:0审批中 1已同意 2已拒绝 3已转交,4已取消 5已终止
**/
public $status;
/**
* 审批人id
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* 授权方企业信息
* @author auto create
*/
class AuthCorpInfo
{
/**
* corp_name
**/
public $corp_name;
/**
* 授权方企业id
**/
public $corpid;
}
?>
\ No newline at end of file
<?php
/**
* auth_info
* @author auto create
*/
class AuthInfo
{
/**
* agent
**/
public $agent;
}
?>
\ No newline at end of file
<?php
/**
* 权限内容
* @author auto create
*/
class AuthObjects
{
/**
* 表单名称
**/
public $label;
/**
* 管理范围
**/
public $manage_scope;
/**
* 权限组名称
**/
public $name;
/**
* 操作范围
**/
public $operate_scope;
}
?>
\ No newline at end of file
<?php
/**
* 为isv组织下的圈子安装测试应用
* @author auto create
*/
class AuthOpenIsvMicroAppDto
{
/**
* 圈子组织的corpId,圈子归属组织必须是isv组织
**/
public $circle_corp_id;
}
?>
\ No newline at end of file
<?php
/**
* auth_org_scopes
* @author auto create
*/
class AuthOrgScopes
{
/**
* 企业授权的部门id列表
**/
public $authed_dept;
/**
* 企业授权的员工userid列表
**/
public $authed_user;
}
?>
\ No newline at end of file
<?php
/**
* auth_user_info
* @author auto create
*/
class AuthUserInfo
{
/**
* userId
**/
public $user_id;
}
?>
\ No newline at end of file
<?php
/**
* 1
* @author auto create
*/
class Author
{
/**
* 1
**/
public $avatar_media_id;
/**
* 1
**/
public $icon_media_id;
/**
* 1
**/
public $is_owner;
/**
* 1
**/
public $nick;
/**
* 1
**/
public $owner;
/**
* 1
**/
public $show_name;
/**
* 1
**/
public $staff_id;
/**
* 1
**/
public $tag;
/**
* 1
**/
public $title;
/**
* 1
**/
public $type;
/**
* 1
**/
public $user_role;
}
?>
\ No newline at end of file
<?php
/**
* 请求体
* @author auto create
*/
class BaseAgentRequest
{
/**
* 参数
**/
public $params;
/**
* 路径
**/
public $path;
}
?>
\ No newline at end of file
<?php
/**
* 默认接收群
* @author auto create
*/
class BaseConversationVo
{
/**
* 默认接收群id
**/
public $conversation_id;
/**
* 群名称
**/
public $title;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class BaseGroupInfo
{
/**
* conversation_id
**/
public $conversation_id;
/**
* icon
**/
public $icon;
/**
* open_conversation_id
**/
public $open_conversation_id;
/**
* owner
**/
public $owner;
/**
* tag
**/
public $tag;
/**
* title
**/
public $title;
}
?>
\ No newline at end of file
<?php
/**
* 修改后的群主,若为空或与当前群主相同,则不会对群主进行变更操作。
* @author auto create
*/
class BaseGroupMemberInfo
{
/**
* 修改后的群主ID,ID类型由type字段决定
**/
public $id;
/**
* ID类型,当type=staff时,id填写staffid,当type=channelUser时,id字段填写channelUserId
**/
public $type;
}
?>
\ No newline at end of file
<?php
/**
* 入参
* @author auto create
*/
class BaseProcessRequest
{
/**
* 企业应用id
**/
public $agentid;
/**
* 流程模板processcode
**/
public $process_code;
/**
* 操作人userId
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* 入参
* @author auto create
*/
class BaseRequest
{
/**
* 企业应用id
**/
public $agentid;
}
?>
\ No newline at end of file
<?php
/**
* 请求入参
* @author auto create
*/
class BaseSuiteRequest
{
/**
* 业务请求标识
**/
public $action_type;
/**
* 企业应用id
**/
public $agentid;
/**
* 套件业务标识
**/
public $biz_type;
/**
* 表单数据列表
**/
public $form_data_list;
/**
* 流程processCode
**/
public $process_code;
/**
* 请求唯一标识
**/
public $seq_id;
/**
* 操作人userId
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* 出参
* @author auto create
*/
class BaseSuiteResponse
{
/**
* 组件属性值
**/
public $form_data_list;
/**
* 组件属性值
**/
public $seq_id;
}
?>
\ No newline at end of file
<?php
/**
* 步数列表
* @author auto create
*/
class BasicStepInfoVo
{
/**
* 统计的时间
**/
public $stat_date;
/**
* 步数
**/
public $step_count;
/**
* 员工userid
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* 入参
* @author auto create
*/
class BatchClothesPerformBaseReq
{
/**
* 实体列表
**/
public $entity_ids;
/**
* 扩展属性
**/
public $ext_properties;
/**
* 订单ID
**/
public $order_id;
/**
* 租户id
**/
public $tenant_id;
/**
* 用户id
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* 入参
* @author auto create
*/
class BatchCreateOperationWithEntityReq
{
/**
* 实体条件
**/
public $entity_condition;
/**
* 订单id
**/
public $order_id;
/**
* 工序请求
**/
public $perform_operation_reqs;
/**
* 来源
**/
public $source;
/**
* 租户id
**/
public $tenant_id;
/**
* 用户id
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* 操作结果项列表
* @author auto create
*/
class BatchResultItemVO
{
/**
* 错误码
**/
public $error_code;
/**
* 错误描述
**/
public $error_msg;
/**
* 下标(从0开始)
**/
public $index;
/**
* 职位
**/
public $item;
/**
* 是否成功
**/
public $success;
}
?>
\ No newline at end of file
<?php
/**
* 批量操作结果
* @author auto create
*/
class BatchResultVo
{
/**
* 失败数量
**/
public $failed_count;
/**
* 操作结果项列表
**/
public $result;
/**
* 成功数量
**/
public $success_count;
/**
* 总数量
**/
public $total_count;
}
?>
\ No newline at end of file
<?php
/**
* 请求
* @author auto create
*/
class BatchUpdateProcessInstanceRequest
{
/**
* 企业应用标识
**/
public $agentid;
/**
* 实例列表
**/
public $instances;
}
?>
\ No newline at end of file
<?php
/**
* 课程列表
* @author auto create
*/
class BatchUploadFeedInfoModel
{
/**
* 课程基础
**/
public $base_model;
/**
* 内容列表,一个为单课,多个为系列课
**/
public $content_models;
/**
* 支付信息
**/
public $pay_model;
/**
* 资源类型 0 免费公开课 4 平价引流课 5 专栏课 6 训练营课
**/
public $resource_type;
/**
* 服务群名称
**/
public $work_group_name;
}
?>
\ No newline at end of file
<?php
/**
* 选项级联属性
* @author auto create
*/
class BehaviorLinkageVo
{
/**
* 选项级联目标
**/
public $targets;
/**
* 值
**/
public $value;
}
?>
\ No newline at end of file
<?php
/**
* 选项级联目标
* @author auto create
*/
class BehaviorTarget
{
/**
* 行为
**/
public $behavior;
/**
* 控件ID
**/
public $field_id;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class BillBatchQueryOpenResponse
{
/**
* billList
**/
public $bill_list;
/**
* 当前页码
**/
public $current_page_num;
/**
* 如果nextKey不为空,说明还有翻页数据
**/
public $next_key;
/**
* 每页大小
**/
public $page_size;
/**
* 总记录条数
**/
public $total_count;
/**
* 总页数
**/
public $total_page;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class BillTagQueryOpenResponse
{
/**
* 标签列表
**/
public $tags;
}
?>
\ No newline at end of file
<?php
/**
* 业务参数
* @author auto create
*/
class BindParam
{
/**
* 有效期结束时间,时间戳
**/
public $end_time;
/**
* 实体id
**/
public $entity_id;
/**
* 实体类型,当前支持user,group,corp
**/
public $entity_type;
/**
* 绑定名称
**/
public $name;
/**
* 服务id
**/
public $service_id;
/**
* 有效期开始时间,时间戳
**/
public $start_time;
}
?>
\ No newline at end of file
<?php
/**
* 业务数据
* @author auto create
*/
class BizDataVo
{
/**
* 数据业务时间戳
**/
public $biz_time;
/**
* 业务uk,唯一标识一条流水
**/
public $biz_uk;
/**
* 字段列表
**/
public $fields;
/**
* 数据所属业务域
**/
public $scope;
/**
* 员工id
**/
public $userid;
}
?>
\ No newline at end of file
<?php
/**
* 变量列表
* @author auto create
*/
class BizValueVo
{
/**
* 额外信息
**/
public $ext_value;
/**
* 表单组件id
**/
public $id;
/**
* 表单值
**/
public $value;
}
?>
\ No newline at end of file
<?php
/**
* 出参,success为true时,该值不为空,否则值为空
* @author auto create
*/
class BlackboardCategoryVo
{
/**
* 分类id
**/
public $id;
/**
* 分类名
**/
public $name;
}
?>
\ No newline at end of file
<?php
/**
* 入参
* @author auto create
*/
class BlackboardReceiverOpenVo
{
/**
* 接收部门id列表
**/
public $deptid_list;
/**
* 接收人userId列表
**/
public $userid_list;
}
?>
\ No newline at end of file
<?php
/**
* 消息体
* @author auto create
*/
class Body
{
/**
* 自定义的作者名字
**/
public $author;
/**
* 消息体的内容,最多显示3行
**/
public $content;
/**
* 自定义的附件数目。此数字仅供显示,钉钉不作验证
**/
public $file_count;
/**
* 消息体的表单,最多显示6个,超过会被隐藏
**/
public $form;
/**
* 消息体中的图片,支持图片资源@mediaId
**/
public $image;
/**
* 单行富文本信息
**/
public $rich;
/**
* 消息体的标题,建议50个字符以内
**/
public $title;
}
?>
\ No newline at end of file
<?php
/**
* 使用独立跳转ActionCard样式时的按钮的链接url
* @author auto create
*/
class BtnJson
{
/**
* 使用独立跳转ActionCard样式时的按钮的标题
**/
public $action_url;
/**
* 使用独立跳转ActionCard样式时的按钮的链接url
**/
public $title;
}
?>
\ No newline at end of file
<?php
/**
* 使用独立跳转ActionCard样式时的按钮列表;必须与btn_orientation同时设置
* @author auto create
*/
class BtnJsonList
{
/**
* 消息点击链接地址,当发送消息为小程序时支持小程序跳转链接,最长500个字符
**/
public $action_url;
/**
* 使用独立跳转ActionCard样式时的按钮的标题,最长20个字符
**/
public $title;
}
?>
\ No newline at end of file
<?php
/**
* 按钮的信息
* @author auto create
*/
class Btns
{
/**
* 按钮方案,
**/
public $action_u_r_l;
/**
* 点击按钮触发的URL此消息类型为固定feedCard
**/
public $title;
}
?>
\ No newline at end of file
<?php
/**
* 返回内容
* @author auto create
*/
class BuildResultVo
{
/**
* 构建ID
**/
public $build_id;
/**
* 构建信息
**/
public $build_info;
/**
* 构建完成
**/
public $finished;
/**
* 构建日志地址
**/
public $log_url;
/**
* 结果url地址
**/
public $result_url;
/**
* 构建任务ID
**/
public $task_id;
}
?>
\ No newline at end of file
<?php
/**
* 使用独立跳转ActionCard样式时的按钮列表;必须与btn_orientation同时设置
* @author auto create
*/
class Button
{
/**
* 消息点击链接地址,当发送消息为小程序时支持小程序跳转链接,最长500个字符
**/
public $action_url;
/**
* 使用独立跳转ActionCard样式时的按钮的标题,最长20个字符
**/
public $title;
}
?>
\ No newline at end of file
<?php
/**
* result
* @author auto create
*/
class CampusResponse
{
/**
* 校区ID
**/
public $campus_id;
/**
* 校区名称
**/
public $name;
/**
* 校区Nick
**/
public $nick;
}
?>
\ No newline at end of file
<?php
/**
* 返回数据
* @author auto create
*/
class CardTaskDTO
{
/**
* 卡片id
**/
public $card_id;
/**
* 班级名称
**/
public $class_name;
/**
* 打卡内容
**/
public $content;
/**
* 打卡日期
**/
public $date;
/**
* 是否完成打卡 N当日未完成打卡 Y完成打卡
**/
public $is_finish_task;
/**
* 学生名字
**/
public $student_name;
/**
* 打卡任务名字
**/
public $title;
/**
* 任务id
**/
public $user_card_task_id;
}
?>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment