类名:`Jfsc\Model\GiftInfoModel`
该模块用于获取与返利礼品相关信息。获取的信息包括礼品基本信息|展示图数据|礼品库存|礼品编号|所属返利计划ID和礼品详情。
#### 类的实例化
~~~
$id = 620; // 返利礼品ID INT类型
$giftInfo = new \Jfsc\Model\GiftInfoModel($id);
~~~
#### 类的常量
`MUST_FIELD // 返利礼品数据必须包含字段列表`
#### 类的配置项
* field 返回值字段列表
~~~
// 返回值字段列表
'field' => ['id',····]
// 设置配置项 例:
$giftInfo->field = ['id', 'name'];
~~~
#### 类的方法列表
* 拉取返利礼品数据 fetchInfo()
* 获取返利礼品信息 getInfo()
* 获取返利礼品ID getItemId()
* 获取返利礼品所属返利计划ID getFljhId()
* 获取返利礼品库存 getSpkc()
* 获取返利礼品详情 getDetail()
* 获取返利礼品展示图片数据集 getShowimg()
#### 拉取返利礼品数据(方法 支持链式操作)
~~~
// 调用方式
$giftInfo->fetchInfo();
~~~
**注意:**
1. 可以在调用该方法前设置field配置项,该配置项的值会影响拉取数据的结果集
2. `getInfo()|getItemId()|getFljhId()|getSpkc()`调用之前必须已调用该函数,否则会导致这几个方法调用异常
#### 获取返利礼品信息(方法)
> **调用该方法前必须已调用`fetchInfo()`方法。**
~~~
// 调用方式
$giftInfo = getInfo();
// 返回结果 例:
array(7) {
["id"] => string(3) "620"
["itemid"] => string(8) "40000090"
["fljhid"] => string(9) "2015.6.19"
["jfflkc"] => string(5) "19800"
["title"] => string(18) "空中鸟拉杆箱"
["itemname"] => string(18) "空中鸟拉杆箱"
["desc"] => string(0) ""
}
~~~
#### 获取返利礼品ID(方法)
> **调用该方法前必须已调用`fetchInfo()`方法。**
~~~
//调用方式
$giftInfo->getItemId();
// 返回结果 例:"40000090"
~~~
#### 获取返利礼品所属返利计划ID(方法)
> **调用该方法前必须已调用`fetchInfo()`方法。**
~~~
//调用方式
$giftInfo->getFljhId();
// 返回结果 例:"2015.6.19"
~~~
#### 获取返利礼品库存(方法)
> **调用该方法前必须已调用`fetchInfo()`方法。**
~~~
//调用方式
$giftInfo->getSpkc();
// 返回结果 例:2 (int类型)
~~~
#### 获取返利礼品详情(方法)
~~~
//调用方式
$giftInfo->getDetail();
// 返回结果 礼品详情html
~~~
#### 获取返利礼品展示图片(方法)
~~~
//调用方式
$giftInfo->getShowimg();
// 返回结果 例:
array(2) {
[0] => array(2) {
["name"] => string(34) "图片原始名称"
["showimg_path"] => string(44) "图片相对路径"
}
[1] => array(2) {
["name"] => string(33) "u=1938156832"
["showimg_path"] => string(44) "/public/uploads/a39a.jpg"
}
}
~~~