123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- <?php
- namespace app\api\controller;
- use think\facade\Lang;
- class Memberinvoice extends MobileMember
- {
- public function initialize()
- {
- parent::initialize();
- Lang::load(base_path() . 'home/lang/' . config('lang.default_lang') . '/memberinvoice.lang.php');
- }
-
- public function invoice_list()
- {
- $invoice_model = model('invoice');
- $condition = array();
- $condition[] = array('member_id','=',$this->member_info['member_id']);
- $invoice_list = $invoice_model->getInvoiceList($condition, 10, '*');
- ds_json_encode(10000, '',array('invoice_list' => $invoice_list));
- }
-
- public function invoice_info() {
- $invoice_id = intval(input('post.invoice_id'));
- if ($invoice_id <= 0) {
- ds_json_encode(10001, lang('param_error'));
- }
- $invoice_model = model('invoice');
- $result = $invoice_model->getInvoiceInfo(array('invoice_id' => $invoice_id, 'member_id' => $this->member_info['member_id']));
- ds_json_encode(10000, '', $result);
- }
-
- public function invoice_del()
- {
- $invoice_id = intval(input('post.invoice_id'));
- if ($invoice_id <= 0) {
- ds_json_encode(10001,lang('param_error'));
- }
- $invoice_model = model('invoice');
- $result = $invoice_model->delInvoice(array('invoice_id' => $invoice_id, 'member_id' => $this->member_info['member_id']));
- if ($result) {
- ds_json_encode(10000, '',1);
- }
- else {
- ds_json_encode(10001,lang('ds_common_op_fail'));
- }
- }
-
- public function invoice_add()
- {
- $invoice_model = model('invoice');
- $data = array();
- $data['invoice_state'] = input('post.invoice_state');
- $data['invoice_title'] = input('post.invoice_title');
- $data['invoice_content'] = input('post.invoice_content');
- $data['invoice_code'] = input('post.invoice_code');
- $data['invoice_company'] = input('post.invoice_company');
- $data['invoice_company_code'] = input('post.invoice_company_code');
- $data['invoice_reg_addr'] = input('post.invoice_reg_addr');
- $data['invoice_reg_phone'] = input('post.invoice_reg_phone');
- $data['invoice_reg_bname'] = input('post.invoice_reg_bname');
- $data['invoice_reg_baccount'] = input('post.invoice_reg_baccount');
- $data['member_id'] = $this->member_info['member_id'];
- $result = $invoice_model->addInvoice($data);
- if ($result) {
- ds_json_encode(10000, '',array('invoice_id' => $result));
- }
- else {
- ds_json_encode(10001,lang('ds_common_op_fail'));
- }
- }
-
- public function invoice_edit() {
- $invoice_id = intval(input('post.invoice_id'));
- $invoice_model = model('invoice');
- $data['invoice_state'] = input('post.invoice_state');
- $data['invoice_title'] = input('post.invoice_title');
- $data['invoice_content'] = input('post.invoice_content');
- $data['invoice_code'] = input('post.invoice_code');
- $data['invoice_company'] = input('post.invoice_company');
- $data['invoice_company_code'] = input('post.invoice_company_code');
- $data['invoice_reg_addr'] = input('post.invoice_reg_addr');
- $data['invoice_reg_phone'] = input('post.invoice_reg_phone');
- $data['invoice_reg_bname'] = input('post.invoice_reg_bname');
- $data['invoice_reg_baccount'] = input('post.invoice_reg_baccount');
- $result = $invoice_model->editInvoice($data, array('invoice_id' => $invoice_id,'member_id'=>$this->member_info['member_id']));
- if ($result) {
- ds_json_encode(10000,'');
- }
- else {
- ds_json_encode(10001,lang('ds_common_op_fail'));
- }
- }
-
- public function invoice_content_list()
- {
- $invoice_content_list = array(
- lang('detailed'), lang('alcohol'), lang('food'), lang('drinks'), lang('toys'), lang('daily_necessities'), lang('decoration_materials'), lang('cosmetics'), lang('office_supplies'), lang('student_supplies'), lang('furnishings'), lang('ornaments'), lang('clothing'), lang('luggage'), lang('boutique'), lang('electrical_appliances'),
- lang('building_supplies'), lang('consumables'), lang('computer_parts')
- );
- ds_json_encode(10000, '',array('invoice_content_list' => $invoice_content_list));
- }
- }
|