1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- /**
- * 属性模型
- *
- *
- *
- *
-
- */
- defined('InShopNC') or exit('Access Invalid!');
- class attributeModel extends Model {
- const SHOW0 = 0; // 不显示
- const SHOW1 = 1; // 显示
- public function __construct() {
- parent::__construct();
- }
-
- /**
- * 属性列表
- *
- * @param array $condition
- * @param string $field
- * @return array
- */
- public function getAttributeList($condition, $field = '*') {
- return $this->table('attribute')->where($condition)->field($field)->order('attr_sort asc')->select();
- }
- /**
- * 属性列表
- *
- * @param array $condition
- * @param string $field
- * @return array
- */
- public function getAttributeShowList($condition, $field = '*') {
- $condition['attr_show'] = self::SHOW1;
- return $this->getAttributeList($condition, $field);
- }
-
- /**
- * 属性值列表
- *
- * @param array $condition
- * @param string $field
- * @return array
- */
- public function getAttributeValueList($condition, $field = '*') {
- return $this->table('attribute_value')->where($condition)->field($field)->order('attr_value_sort asc,attr_value_id asc')->select();
- }
-
- /**
- * 保存属性值
- * @param array $insert
- * @return boolean
- */
- public function addAttributeValueAll($insert) {
- return $this->table('attribute_value')->insertAll($insert);
- }
-
- /**
- * 保存属性值
- * @param array $insert
- * @return boolean
- */
- public function addAttributeValue($insert) {
- return $this->table('attribute_value')->insert($insert);
- }
-
- /**
- * 编辑属性值
- * @param array $update
- * @param array $condition
- * @return boolean
- */
- public function editAttributeValue($update, $condition) {
- return $this->table('attribute_value')->where($condition)->update($update);
- }
- }
|