123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294 |
- <?php
- namespace app\api\controller;
- class Memberevaluate extends MobileMember
- {
- public function initialize()
- {
- parent::initialize();
- }
-
- public function get_goodsevallist() {
- $evaluategoods_model = model('evaluategoods');
- $condition = array();
- $condition[] = array('geval_frommemberid','=',$this->member_info['member_id']);
- $goodsevallist = $evaluategoods_model->getEvaluategoodsList($condition, 5, 'geval_id desc');
- foreach ($goodsevallist as $key => $goodseval) {
- $goodsevallist[$key]['geval_goodsimage'] = goods_cthumb($goodseval['geval_goodsimage'],240);
- }
- $result = array_merge(array('goodsevallist' => $goodsevallist), mobile_page($evaluategoods_model->page_info));
- ds_json_encode(10000, lang('ds_common_op_succ'), $result);
- }
-
- public function index()
- {
- $order_id = intval(input('param.order_id'));
- $return = model('memberevaluate','logic')->validation($order_id, $this->member_info['member_id']);
- if (isset($return['state'])) {
- ds_json_encode(10001,$return['msg']);
- }
- extract($return['data']);
- $store = array();
- $store['store_id'] = $store_info['store_id'];
- $store['store_name'] = $store_info['store_name'];
- $store['is_platform_store'] = $store_info['is_platform_store'];
- ds_json_encode(10000,'',array('store_info' => $store, 'order_goods' => $order_goods));
- }
-
- public function save()
- {
- $order_id = intval(input('post.order_id'));
- $return = model('memberevaluate','logic')->validation($order_id, $this->member_info['member_id']);
- if (isset($return['state'])) {
- ds_json_encode(10001,$return['msg']);
- }
- extract($return['data']);
- $return = model('memberevaluate','logic')->saveorderevaluate( $order_info, $store_info, $order_goods, $this->member_info['member_id'], $this->member_info['member_name']);
- if ($return == true) {
- ds_json_encode(10000,lang('ds_common_op_succ'));
- }
- else {
- ds_json_encode(10001,lang('ds_common_op_fail'));
- }
- }
-
- public function again()
- {
- $order_id = intval(input('param.order_id'));
- $return = model('memberevaluate','logic')->validationAgain($order_id, $this->member_info['member_id']);
- if (!$return['state']) {
- ds_json_encode(10001,$return['msg']);
- }
- extract($return['data']);
- $store = array();
- $store['store_id'] = $store_info['store_id'];
- $store['store_name'] = $store_info['store_name'];
- $store['is_platform_store'] = $store_info['is_platform_store'];
- ds_json_encode(10000,'',array('store_info' => $store, 'evaluate_goods' => $evaluate_goods));
- }
-
- public function save_again()
- {
- $order_id = intval(input('post.order_id'));
- $return = model('memberevaluate','logic')->validationAgain($order_id, $this->member_info['member_id']);
- if (!$return['state']) {
- ds_json_encode(10001,$return['msg']);
- }
- extract($return['data']);
- $return = model('memberevaluate','logic')->saveAgain(input('post.'), $order_info, $evaluate_goods);
- if (!$return['state']) {
- ds_json_encode(10000,'',$return['msg']);
- }
- else {
- ds_json_encode(10001,lang('ds_common_op_fail'));
- }
- }
-
- public function vr()
- {
- $order_id = intval(input('param.order_id'));
- $return = model('memberevaluate','logic')->validationVr($order_id, $this->member_info['member_id']);
- if (isset($return['state'])) {
- ds_json_encode(10001,$return['msg']);
- }
- extract($return['data']);
- ds_json_encode(10000,'',array('order_info' => $order_info));
- }
-
- public function save_vr()
- {
- $order_id = intval(input('post.order_id'));
- $return = model('memberevaluate','logic')->validationVr($order_id, $this->member_info['member_id']);
- if (isset($return['state'])) {
- ds_json_encode(10001,$return['msg']);
- }
- extract($return['data']);
- $return = model('memberevaluate','logic')->saveVr($order_info, $store_info, array($order_info), $this->member_info['member_id'], $this->member_info['member_name']);
- if (!$return['state']) {
- ds_json_encode(10000,'',$return['msg']);
- }
- else {
- ds_json_encode(10001,lang('ds_common_op_fail'));
- }
- }
- }
|