',0)->where('label_type',1)->field('id,label_name as name,id as value,"data_table_labels" as type_value')->select()->toArray(); } /** * @notes 销售列表 */ public static function sale() { return Sale::where('id','>',0)->field('id,sale_name as name,id as value,"data_table_sale" as type_value')->select()->toArray(); } /** * @notes 销售组列表 */ public static function saleGroup() { return SaleGroup::where('id','>',0)->field('id,sale_name as name,id as value,"data_table_saleGroup" as type_value')->select()->toArray(); } public static function propertyHead() { return PropertyHead::where('id','>',0)->field('id,village_name as name,id as value,"data_table_propertyHead" as type_value')->select()->toArray(); } /** * @notes 工程师标签列表 */ public static function masterWorkerLabels() { return Labels::where('id','>',0)->where('label_type',2)->field('id,label_name as name,id as value,"data_table_masterWorkerLabels" as type_value')->select()->toArray(); } /** * @notes 优惠券标签列表 */ public static function couponLabels() { return Labels::where('id','>',0)->where('label_type',3)->field('id,label_name as name,id as value,"data_table_couponLabels" as type_value')->select()->toArray(); } /** * @notes 权益卡列表 */ public static function equityConfig() { return EquityConfig::where('id','>',0)->field('id,equity_name as name,id as value,"data_table_equityConfig" as type_value')->select()->toArray(); } public static function postageRegion(): array { // 缓存优化 $data = cache('labelPostageRegion'); if(empty($data)){ $lists = getPostageRegion(); $data = linear_to_tree($lists, 'children', 'id', 'pid'); cache('labelPostageRegion',$data); } return $data; } }