Index.tpl
7.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
<include file="./Header"/>
<div class="ui floating message">
<span class='ui teal tag label'>方法注释</span>
<div class="ui feed">
<div class="event">
<div class="label"><i class="pencil icon"></i></div>
<div class="content">
<div class="summary">
[@param]简单类型数据的注释
<div class="date">
完整注释
</div>
</div>
<div class="extra text">
* @param int mode:true:1 投票类别, 1=实名; 2=匿名<br />
* @param string begintime:true:'2017-04-01 01:01' 投票类别, 1=实名; 2=匿名
</div>
<div class="meta">
其中, mode: 变量名; true: 是否必填, true=必填, false=选填; 1: 默认值; 字段的注释后面不能有空格, 当默认值中有空格时, 则默认值前后需要加 ' 或 "
</div>
</div>
</div>
<div class="event">
<div class="label"><i class="pencil icon"></i></div>
<div class="content">
<div class="summary">
[@param]简单类型数据的注释
<div class="date">
简要注释
</div>
</div>
<div class="extra text">
* @param int mode 投票类别, 1=实名; 2=匿名
</div>
<div class="meta">
其中, mode: 变量名; 表示该数据非必填, 也没有默认值
</div>
</div>
</div>
<div class="event">
<div class="label"><i class="pencil icon"></i></div>
<div class="content">
<div class="summary">
[@param]简单类型数据的注释
<div class="date">
部分注释
</div>
</div>
<div class="extra text">
* @param int mode:true 投票类别, 1=实名; 2=匿名<br />
* @param int ismulti:0 是否多选, 1=多选; 0=单选
</div>
<div class="meta">
其中, mode: 变量名; true: 该数据必填; 0: 默认值; 字段后面只跟了一个冒号时, 如果值为true/false, 说明是是否必填的说明, 否则当做默认值
</div>
</div>
</div>
<div class="event">
<div class="label"><i class="pencil icon"></i></div>
<div class="content">
<div class="summary">
[@param]对象/数组数据的聚合注释
<div class="date">
对象/数组
</div>
</div>
<div class="extra text">
* 写法一:<br />
* @param array thread 投票主题相关信息<br />
* array(<br />
* 'thread' => array(<br />
* 'subject:true' => '主题', // 投票主题信息<br />
* 'message' => '详情' // 投票详情信息<br />
* )<br />
* )<br />
* @param array options 投票选项信息<br />
* array(<br />
* 'options' => array(<br />
* array(<br />
* 'option:true' => '选A', // 投票选项名称<br />
* 'at_id' => 'at***' // 投票选项对应的图片附件ID<br />
* )<br />
* )<br />
* )<br />
</div>
<div class="extra text">
* 写法二:<br />
* @param array thread 投票主题相关信息<br />
* @param array thread.subject:true:主题 投票主题信息<br />
* @param array thread.message:详情 投票详情信息<br />
* @param array options 投票选项信息<br />
* @param string options[].option:true:选A 投票选项名称<br />
* @param string options[].at_id:at*** 投票选项对应的图片附件ID
</div>
<div class="meta">
上面两种写法等价, 没有区别
</div>
</div>
</div>
<div class="event">
<div class="label"><i class="pencil icon"></i></div>
<div class="content">
<div class="summary">
[@return]返回值的注释写法
<div class="date">
返回值注释
</div>
</div>
<div class="extra text">
返回值的注释和传入参数注释规则一样
</div>
</div>
</div>
</div>
<div class="ui segment form">
<a class="ui blue ribbon label">完整示例代码</a>
<pre style="margin: 0;">
<code class="syntax brush-javascript">
<?php
/**
* Add
* @desc 新增投票
* @param string thread.subject:true 投票主题,限制 81 个字符
* @param string thread.at_id 标题附件ID
* @param string thread.at_auth_url 标题附件Url
* @param string thread.message 投票详情描述
* @param int thread.begin_time:true 投票开始时间,格式为:yyyy-mm-dd HH:ii:ss
* @param int thread.end_time:true 投票截止时间,格式为:yyyy-mm-dd HH:ii:ss
* @param int thread.ismulti:true:0 是否多选,1=多选,0=单选
* @param int thread.minchoices:true:1 最小选项数
* @param int thread.maxchoices:true:2 最大选项数
* @param int thread.isopen:true:1 是否开启,1=开启,0=关闭
* @param int thread.mode:true:1 投票类别,1=实名,2=匿名
* @param int thread.repeat_vote:true:0 是否允许重复投票,1=允许,0=不允许
* @param int thread.repeat_ip_limit:true:0 单IP投票数限制, 0: 不限制重复投票数
* @param int thread.repeat_user_limit:true:0 单用户投票数限制, 0: 不限制
* @param int thread.repeat_interval:true:0 投票时间间隔
* @param int thread.view_result:true:1 投票后是否可查看投票结果,1=可查看,0=不可查看
* @param array options:true 投票选项集
* @param string options[].option:true 投票选项
* @param string options[].at_id 投票选项附件id
* @param string options[].at_auth_url 附件Url
* @param string chooseList[].flag 标识, 1: 部门; 2: 标签; 3: 人员
* @param string chooseList[].id 部门/标签/人员ID
* @param string chooseList[].name 部门/标签/人员名称
* @return array 投票信息
* array(
* 'v_id' => 1 // 投票ID
* )
*/
public function Index()
{
return [];
}
</code>
</pre>
</div>
</div>
<p/>
<include file="./Footer"/>