Code Duplication    Length = 15-15 lines in 4 locations

src/API/KfaccountApi.php 4 locations

@@ 239-253 (lines=15) @@
236
     *
237
     * @return int     msg_id     发送出去的消息ID
238
     */
239
    public function customMpnews($media_id = '', $openid = '', $kf_account = '')
240
    {
241
        $queryStr                       = [];
242
        $queryStr['towxname']           = $openid;
243
        $queryStr['msgtype']            = 'mpnews';
244
        $queryStr['mpnews']['media_id'] = $media_id;
245
246
        $queryStr['customservice']['kf_account'] = $kf_account;
247
248
        $this->module = 'message';
249
250
        $res = $this->_post('custom/send', $queryStr);
251
252
        return $res;
253
    }
254
255
    /**
256
     * 文本消息
@@ 264-278 (lines=15) @@
261
     *
262
     * @return int     msg_id     发送出去的消息ID
263
     */
264
    public function customText($content = '', $openid, $kf_account = '')
265
    {
266
        $queryStr                    = [];
267
        $queryStr['touser']          = $openid;
268
        $queryStr['msgtype']         = 'text';
269
        $queryStr['text']['content'] = $content;
270
271
        $queryStr['customservice']['kf_account'] = $kf_account;
272
273
        $this->module = 'message';
274
275
        $res = $this->_post('custom/send', $queryStr);
276
277
        return $res;
278
    }
279
280
    /**
281
     * 语音(注意此处media_id需通过基础支持中的上传下载多媒体文件来得到)
@@ 289-303 (lines=15) @@
286
     *
287
     * @return int     msg_id     发送出去的消息ID
288
     */
289
    public function customVoice($media_id = '', $openid, $kf_account = '')
290
    {
291
        $queryStr                      = [];
292
        $queryStr['touser']            = $openid;
293
        $queryStr['msgtype']           = 'voice';
294
        $queryStr['voice']['media_id'] = $media_id;
295
296
        $queryStr['customservice']['kf_account'] = $kf_account;
297
298
        $this->module = 'message';
299
300
        $res = $this->_post('custom/send', $queryStr);
301
302
        return $res;
303
    }
304
305
    /**
306
     * 图片(注意此处media_id需通过基础支持中的上传下载多媒体文件来得到)
@@ 314-328 (lines=15) @@
311
     *
312
     * @return int     msg_id     发送出去的消息ID
313
     */
314
    public function customImage($media_id = '', $openid, $kf_account = '')
315
    {
316
        $queryStr                      = [];
317
        $queryStr['touser']            = $openid;
318
        $queryStr['msgtype']           = 'image';
319
        $queryStr['image']['media_id'] = $media_id;
320
321
        $queryStr['customservice']['kf_account'] = $kf_account;
322
323
        $this->module = 'message';
324
325
        $res = $this->_post('custom/send', $queryStr);
326
327
        return $res;
328
    }
329
330
    /**
331
     * 视频(请注意,此处视频的media_id需通过POST请求到下述接口特别地得到)