import {
	route,
	T_route,
	route_timeout,
	usertshirtsapplets,
	userapalets_Index,
	route_CreateOrder
} from '../api/homeApi.js'
import {
	_query,
	_queryPage,
	_queryList,
	_getters,
	_dispatch
} from './BaseService'
const service = {
	setGoodsCateList: (goodsCateList = []) => _dispatch('setGoodsCateList', goodsCateList),			// 保存分类信息到store中
	getGoodsCateList: () => _getters('goodsCateList', []),											// 获取store中的分类信息
	setCate: (cate = {}) => _dispatch('setCate', cate),												// 作品绘制成功
	getCate: () => _getters('cate', {}),
	setSnapshot: (snapshot = {}) => _dispatch('setSnapshot', snapshot),	 //diy操作步骤图						
	getSnapshot: () => _getters('snapshot', []),
	setStock: (stock = []) => _dispatch('setStock', stock),	 //diy操作步骤图
	getStock: () => _getters('stock', []),
	// Ad.list 获取广告
	// Account.newOrder 个人最新消费记录
	// Machine.shopList  获取附件店铺
	// User.recommendUser 推荐设计师
	// Works.category 作品分类
	// Material.category 贴图分类
	queryList: (user = {}) => _queryList({api: route, params: user, callBack: (data = {}) => {
		
	}}),
	// 作品 Works.list// 我的作品 Works.mylist// 作品详情 Works.detail 作品分类 Works.category
	WorksList: (user = {}) => _queryList({api: route, params: user, callBack: (data = {}) => {
		
	}}),
	// 创建作品
	Workssave: (user = {}) => _queryList({api: route_timeout, params: user, callBack: (data = {}) => {
		
	}}),
	// 拿到的信息提交到这个接口
	DeviceAccesscreate: (user = {}) => _queryList({api: T_route, params: user, callBack: (data = {}) => {
		
	}}),
	// 获取该手机型号对应的商品信息 ​/userapplets​/index​/index#DeviceAccess.getModelGoods
	DeviceAccessgetModelGoods: (user = {}) => _queryList({api: T_route, params: user, callBack: (data = {}) => {
		
	}}),
	// 获取该手机型号对应的商品信息 
	userapaletsIndex: (user = {}) => _queryList({api: userapalets_Index, params: user, callBack: (data = {}) => {
		
	}}),
	// 刷图案游戏接口:
	// 接口1-获取图案游戏作品列表:
	// s=Works.gameWorksList
	gameWorksList: (user = {}) => _queryList({api: usertshirtsapplets, params: user, callBack: (data = {}) => {
		
	}}),
	// 接口1-单个图案游戏的数据:
	// s=Works.gameWorks
	gameWorks: (user = {}) => _queryList({api: usertshirtsapplets, params: user, callBack: (data = {}) => {
		
	}}),
	
	// 获取设备是否开启支付、是否开放材质的接口
	// /userphoneapplets/index
	// s=Machine.getBaseSetting
	// machine_id=100022
	machineGetBaseSetting: (user = {}) => _queryList({api: route, params: user, callBack: (data = {}) => {
		
	}}),
	// 获取手机壳
	// /userphoneapplets/index
	// s=Surface.getAllByCategory
	// category=0   // 0:定制壳 1:自带壳
	userphoneappletsIndex: (user = {}) => _queryList({api: route, params: user, callBack: (data = {}) => {
		
	}}),
	
	// 创建订单
	CreateOrder: (user = {}) => _queryList({api: route_CreateOrder, params: user, callBack: (data = {}) => {
		
	}}),
	
	
	// 4)获取色彩的接口
	// /userphoneapplets/index
	// s=Surface.getAllColorSeries
	
	
	// 5)根据设备编号和商品编号获取材质列表
	// /userphoneapplets/index
	// s=Surface.getColorBySeries
	// color_series_id=2
	
	
}
export default service
/**
 * url:/userphoneapplets/index
 * 
 * 获取附件店铺
 * query:{s: 'Machine.shopList',longitude: ,latitude: ,distance:}
 * 个人最新消费记录
 * query:{s: 'Account.newOrder'}
 * 获取首页广告
 * query:{s: 'Ad.list'}
 * 设备轮播图
 * query:{s: 'Ad.list',ad_position_key: 'phone_shell_index',machine_id:}
 * 获取手机壳品牌数据
 * query:{s: 'product.find',machine_id:,key:}
 * 释放锁定库存
 * query:{s: 'Order.newLockAttrStock',machine_id:,goods_id:null, dict_id:null,old_sn:null,onlyClear:1}
 * 锁定库存
 * query:{s: 'Order.newLockAttrStock',machine_id:,goods_id:,dict_id:,old_sn:}
 * 设备详情
 * query:{s: 'machine.detail',machine_id: }
 * 保存作品
 * query:{s: 'Works.save',components: components,works_id: ,goods_id: ,template: ,template_price: ,template_user_id: ,user_id: ,platform: 3,shape_image: ,shape_id:,shape_price:,machine_id:,background_color:,}
 * 创建订单
 * query:{s: 'Order.create',type: this.key,machine_id: ,goods_id: ,works_id: ,channel_no: ,dict_id: ,goods_size: ,works_num: ,shop_id: ,sn: ,coupon_id: ,user_address: }
 * 作品详情
 * query:{s: 'Works.detail',id: }
 * 贴图详情
 * query:{s: 'Material.detail',id: }
 * 获取产品详情数据
 * query:{s: 'Product.detail',id: }
 * 形状图分类
 * query:{s: 'Material.getShapeCategory','machine_id': null }
 * 贴图分类
 * query:{s: 'Material.category','machine_id': null}
 * 查询货到库存
 * query:{s: 'Product.getMachineProduct',machine_id:}
 * 字体列表
 * query:{s: 'Material.fontFamilyList'}
 * 形状图列表
 * query: {s: 'Material.getShapeList',page: 1,per_page: 50,shape_category_id: null,goods_category_id:null,total: 0,machine_id: null,}
 * 贴图列表
 * query:{s: 'Material.list',page: 1,per_page: 50,is_revise: 1,is_edit: 1,total: 0,is_new: null,is_hot: null ,machine_id: null, }
 * 获取设备打印排队列表
 * query:{s:'Machine.wait',machine_id:null,}
 * 获取通知提醒配置
 * {s:'Qrcode.getSubscribeTemplate'}
 * 获取库存与优惠券信息
 * {s: 'Machine.getMachineStock',machine_id:,key: }
 * 订单页面-获取可以下单的设备列表
 * {s: 'Machine.shopList',longitude: ,latitude: ,status:[1,2],distance:,goods_id:}
 * 查询商品属性-----配送模式用
 * {s: 'machine.getProductAttribute',goods_id: options.goods_id}
 * 订单详情
 * {s: 'Order.detail',id: null}
 * 查询订单状态
 * {s:'Order.orderStatus',order_id:}
 * 查询订单排队情况
 * {s:'Order.orderRanking',order_id:,machine_id:}
*/

/**
 * url:/userapplets​/index​/index,
 * 获取该手机型号对应的商品信息
 * query:{s : 'DeviceAccess.getModelGoods',machine_id :,brand :,model:}
 * 记录用户手机配置信息
 * query:{s :'DeviceAccess.create'}
*/