| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #pragma once
- #include "../pch/pch.h"
- class ChufangPrinter
- {
- public:
- std::string date;
- std::string name;
- std::string ip;
- std::string guige;
- std::string fendan;
- std::string fenlei;
- std::string fenlei_ids;
- };
- class CSetting
- {
- public:
- CSetting();
- ~CSetting();
- //修改内存中的参数设置
- static void SetParam(std::string name, std::string value, bool isSave = true);
- static std::string GetParam(std::string name);
- //厨房打印机相关的参数配置
- static void AddChufangPrinter(std::string date, std::string name, std::string ip, std::string guige, std::string fendan, std::string fenlei, std::string fenlei_ids, bool isSave = true);
- static void UpdateChufangPrinter(std::string date, std::string name, std::string ip, std::string guige, std::string fendan, std::string fenlei, std::string fenlei_ids, bool isSave = true);
- static void DelChufangPrinter(std::string date);
- static ChufangPrinter GetChufangPrinter(std::string date);
- //刚打开程序的时候,根据数据库初始化内存,并且添加默认参数
- static void Init();
- static std::string getValue(std::string name)
- {
- return m_paramsMap[name];
- }
- static ChufangPrinter getLastChufangPrinter()
- {
- return m_chufang_printers.back();
- }
- static std::vector<ChufangPrinter>& getChufangPrints()
- {
- return m_chufang_printers;
- }
- /*
- *把内存中的参数,写到数据库中
- **/
- static void SaveParams();
- /*
- *把内存中的厨房打印机信息,存到数据库
- **/
- static void SaveChufangPrinter();
- private:
- static std::map<std::string, std::string> m_paramsMap;
- static std::vector<ChufangPrinter> m_chufang_printers;
- static std::mutex m_mutex;
- };
|