store_watermark.model.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <?php
  2. /**
  3. * 水印管理
  4. *
  5. *
  6. *
  7. *
  8. */
  9. defined('InShopNC') or exit('Access Invalid!');
  10. class store_watermarkModel {
  11. /**
  12. * 根据店铺id获取水印
  13. *
  14. * @param array $param 参数内容
  15. * @return array $param 水印数组
  16. */
  17. public function getOneStoreWMByStoreId($store_id){
  18. $wm_arr = array();
  19. $store_id = intval($store_id);
  20. if ($store_id > 0){
  21. $param = array(
  22. 'table'=>'store_watermark',
  23. 'field'=>'store_id',
  24. 'value'=>$store_id
  25. );
  26. $wm_arr = Db::getRow($param);
  27. }
  28. return $wm_arr;
  29. }
  30. /**
  31. * 新增水印
  32. *
  33. * @param array $param 参数内容
  34. * @return bool 布尔类型的返回结果
  35. */
  36. public function addStoreWM($param){
  37. if (empty($param)){
  38. return false;
  39. }
  40. if (is_array($param)){
  41. $tmp = array();
  42. foreach ($param as $k => $v){
  43. $tmp[$k] = $v;
  44. }
  45. $result = Db::insert('store_watermark',$tmp);
  46. return $result;
  47. }else {
  48. return false;
  49. }
  50. }
  51. /**
  52. * 更新水印
  53. *
  54. * @param array $param 更新数据
  55. * @return bool 布尔类型的返回结果
  56. */
  57. public function updateStoreWM($param){
  58. if (empty($param)){
  59. return false;
  60. }
  61. if (is_array($param)){
  62. $tmp = array();
  63. foreach ($param as $k => $v){
  64. $tmp[$k] = $v;
  65. }
  66. $where = " wm_id = '". $param['wm_id'] ."'";
  67. $result = Db::update('store_watermark',$tmp,$where);
  68. return $result;
  69. }else {
  70. return false;
  71. }
  72. }
  73. /**
  74. * 删除水印
  75. *
  76. * @param int $id 记录ID
  77. * @return bool 布尔类型的返回结果
  78. */
  79. public function delStoreWM($id){
  80. if (intval($id) > 0){
  81. $where = " wm_id = '". intval($id) ."'";
  82. $result = Db::delete('store_watermark',$where);
  83. return $result;
  84. }else {
  85. return false;
  86. }
  87. }
  88. }