reflect.h 113 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694
  1. //生成时间:2025-06-27 19:43:55
  2. #pragma once
  3. #include <rttr/registration>
  4. #include <robotics/logger.hpp>
  5. #include "models/web_alarm_config_info.h"
  6. #include "models/web_brand_config_info.h"
  7. #include "models/web_device_config_info.h"
  8. #include "models/web_fitting_config_info.h"
  9. #include "models/web_general_config_info.h"
  10. #include "models/web_level_config_info.h"
  11. #include "models/web_message_info.h"
  12. #include "models/web_response_info.h"
  13. #include "models/web_spec_config_info.h"
  14. #include "models/web_sync_alarm_info.h"
  15. #include "models/web_user_config_info.h"
  16. #include "controllers/account.hpp"
  17. #include "controllers/alarm.hpp"
  18. #include "controllers/brand.hpp"
  19. #include "controllers/device.hpp"
  20. #include "controllers/fitting.hpp"
  21. #include "controllers/general.hpp"
  22. #include "controllers/home.hpp"
  23. #include "controllers/level.hpp"
  24. #include "controllers/spec.hpp"
  25. #include "controllers/user.hpp"
  26. static void func_5a2673d77fa33680c27c9488b2b70859() {
  27. rttr::registration::class_<struct web_alarm_config_info>("alarm_config").constructor<>()(rttr::detail::as_object{}).
  28. property("id",&web_alarm_config_info::id)(rttr::metadata("Json","id"),rttr::metadata("Sql","id"),rttr::metadata("Excel",R"(id)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_alarm_config_info::id))).
  29. property("modify_time",&web_alarm_config_info::modify_time)(rttr::metadata("Json","modify_time"),rttr::metadata("Sql","modify_time"),rttr::metadata("Excel",R"(modify_time)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_alarm_config_info::modify_time))).
  30. property("number",&web_alarm_config_info::number)(rttr::metadata("Json","number"),rttr::metadata("Sql","number"),rttr::metadata("Excel",R"(number)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_alarm_config_info::number))).
  31. property("description",&web_alarm_config_info::description)(rttr::metadata("Json","description"),rttr::metadata("Sql","description"),rttr::metadata("Excel",R"(description)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_alarm_config_info::description))).
  32. property("brand_no",&web_alarm_config_info::brand_no)(rttr::metadata("Json","brand_no"),rttr::metadata("Sql","brand_no"),rttr::metadata("Excel",R"(brand_no)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_alarm_config_info::brand_no))).
  33. property("spec_no",&web_alarm_config_info::spec_no)(rttr::metadata("Json","spec_no"),rttr::metadata("Sql","spec_no"),rttr::metadata("Excel",R"(spec_no)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_alarm_config_info::spec_no))).
  34. property("level_no",&web_alarm_config_info::level_no)(rttr::metadata("Json","level_no"),rttr::metadata("Sql","level_no"),rttr::metadata("Excel",R"(level_no)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_alarm_config_info::level_no))).
  35. property("enable",&web_alarm_config_info::enable)(rttr::metadata("Json","enable"),rttr::metadata("Sql","enable"),rttr::metadata("Excel",R"(enable)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_alarm_config_info::enable))).
  36. property("remarks",&web_alarm_config_info::remarks)(rttr::metadata("Json","remarks"),rttr::metadata("Sql","remarks"),rttr::metadata("Excel",R"(remarks)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_alarm_config_info::remarks)));
  37. }
  38. static void func_65318e10cfe3dbdbafdddbdeed5c9715() {
  39. rttr::registration::class_<struct web_brand_config_info>("brand_config").constructor<>()(rttr::detail::as_object{}).
  40. property("id",&web_brand_config_info::id)(rttr::metadata("Json","id"),rttr::metadata("Sql","id"),rttr::metadata("Excel",R"(id)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_brand_config_info::id))).
  41. property("modify_time",&web_brand_config_info::modify_time)(rttr::metadata("Json","modify_time"),rttr::metadata("Sql","modify_time"),rttr::metadata("Excel",R"(modify_time)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_brand_config_info::modify_time))).
  42. property("number",&web_brand_config_info::number)(rttr::metadata("Json","number"),rttr::metadata("Sql","number"),rttr::metadata("Excel",R"(number)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_brand_config_info::number))).
  43. property("name",&web_brand_config_info::name)(rttr::metadata("Json","name"),rttr::metadata("Sql","name"),rttr::metadata("Excel",R"(name)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_brand_config_info::name))).
  44. property("enable",&web_brand_config_info::enable)(rttr::metadata("Json","enable"),rttr::metadata("Sql","enable"),rttr::metadata("Excel",R"(enable)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_brand_config_info::enable))).
  45. property("remarks",&web_brand_config_info::remarks)(rttr::metadata("Json","remarks"),rttr::metadata("Sql","remarks"),rttr::metadata("Excel",R"(remarks)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_brand_config_info::remarks)));
  46. }
  47. static void func_0c239546d8a3f0b09c79df8ed8b1694a() {
  48. rttr::registration::class_<struct web_device_config_info>("device_config").constructor<>()(rttr::detail::as_object{}).
  49. property("id",&web_device_config_info::id)(rttr::metadata("Json","id"),rttr::metadata("Sql","id"),rttr::metadata("Excel",R"(id)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_device_config_info::id))).
  50. property("modify_time",&web_device_config_info::modify_time)(rttr::metadata("Json","modify_time"),rttr::metadata("Sql","modify_time"),rttr::metadata("Excel",R"(modify_time)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_device_config_info::modify_time))).
  51. property("number",&web_device_config_info::number)(rttr::metadata("Json","number"),rttr::metadata("Sql","number"),rttr::metadata("Excel",R"(number)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_device_config_info::number))).
  52. property("name",&web_device_config_info::name)(rttr::metadata("Json","name"),rttr::metadata("Sql","name"),rttr::metadata("Excel",R"(name)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_device_config_info::name))).
  53. property("enable",&web_device_config_info::enable)(rttr::metadata("Json","enable"),rttr::metadata("Sql","enable"),rttr::metadata("Excel",R"(enable)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_device_config_info::enable))).
  54. property("remarks",&web_device_config_info::remarks)(rttr::metadata("Json","remarks"),rttr::metadata("Sql","remarks"),rttr::metadata("Excel",R"(remarks)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_device_config_info::remarks)));
  55. }
  56. static void func_6991f8acfbd3e919711da2197edff4c9() {
  57. rttr::registration::class_<struct web_fitting_config_info>("fitting_config").constructor<>()(rttr::detail::as_object{}).
  58. property("id",&web_fitting_config_info::id)(rttr::metadata("Json","id"),rttr::metadata("Sql","id"),rttr::metadata("Excel",R"(id)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_fitting_config_info::id))).
  59. property("modify_time",&web_fitting_config_info::modify_time)(rttr::metadata("Json","modify_time"),rttr::metadata("Sql","modify_time"),rttr::metadata("Excel",R"(modify_time)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_fitting_config_info::modify_time))).
  60. property("number",&web_fitting_config_info::number)(rttr::metadata("Json","number"),rttr::metadata("Sql","number"),rttr::metadata("Excel",R"(number)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_fitting_config_info::number))).
  61. property("name",&web_fitting_config_info::name)(rttr::metadata("Json","name"),rttr::metadata("Sql","name"),rttr::metadata("Excel",R"(name)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_fitting_config_info::name))).
  62. property("enable",&web_fitting_config_info::enable)(rttr::metadata("Json","enable"),rttr::metadata("Sql","enable"),rttr::metadata("Excel",R"(enable)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_fitting_config_info::enable))).
  63. property("remarks",&web_fitting_config_info::remarks)(rttr::metadata("Json","remarks"),rttr::metadata("Sql","remarks"),rttr::metadata("Excel",R"(remarks)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_fitting_config_info::remarks)));
  64. }
  65. static void func_c265b047cb090297dd3701be20b9b05f() {
  66. rttr::registration::class_<struct web_general_config_info>("general_config").constructor<>()(rttr::detail::as_object{}).
  67. property("id",&web_general_config_info::id)(rttr::metadata("Json","id"),rttr::metadata("Sql","id"),rttr::metadata("Excel",R"(id)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_general_config_info::id))).
  68. property("modify_time",&web_general_config_info::modify_time)(rttr::metadata("Json","modify_time"),rttr::metadata("Sql","modify_time"),rttr::metadata("Excel",R"(modify_time)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_general_config_info::modify_time))).
  69. property("key",&web_general_config_info::key)(rttr::metadata("Json","key"),rttr::metadata("Sql","key"),rttr::metadata("Excel",R"(key)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_general_config_info::key))).
  70. property("value",&web_general_config_info::value)(rttr::metadata("Json","value"),rttr::metadata("Sql","value"),rttr::metadata("Excel",R"(value)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_general_config_info::value))).
  71. property("enable",&web_general_config_info::enable)(rttr::metadata("Json","enable"),rttr::metadata("Sql","enable"),rttr::metadata("Excel",R"(enable)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_general_config_info::enable))).
  72. property("remarks",&web_general_config_info::remarks)(rttr::metadata("Json","remarks"),rttr::metadata("Sql","remarks"),rttr::metadata("Excel",R"(remarks)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_general_config_info::remarks)));
  73. }
  74. static void func_68bf7ae5665a9dc642d5a44796206bfd() {
  75. rttr::registration::class_<struct web_level_config_info>("level_config").constructor<>()(rttr::detail::as_object{}).
  76. property("id",&web_level_config_info::id)(rttr::metadata("Json","id"),rttr::metadata("Sql","id"),rttr::metadata("Excel",R"(id)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_level_config_info::id))).
  77. property("modify_time",&web_level_config_info::modify_time)(rttr::metadata("Json","modify_time"),rttr::metadata("Sql","modify_time"),rttr::metadata("Excel",R"(modify_time)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_level_config_info::modify_time))).
  78. property("number",&web_level_config_info::number)(rttr::metadata("Json","number"),rttr::metadata("Sql","number"),rttr::metadata("Excel",R"(number)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_level_config_info::number))).
  79. property("name",&web_level_config_info::name)(rttr::metadata("Json","name"),rttr::metadata("Sql","name"),rttr::metadata("Excel",R"(name)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_level_config_info::name))).
  80. property("enable",&web_level_config_info::enable)(rttr::metadata("Json","enable"),rttr::metadata("Sql","enable"),rttr::metadata("Excel",R"(enable)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_level_config_info::enable))).
  81. property("remarks",&web_level_config_info::remarks)(rttr::metadata("Json","remarks"),rttr::metadata("Sql","remarks"),rttr::metadata("Excel",R"(remarks)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_level_config_info::remarks)));
  82. }
  83. static void func_222bbfe2cd2e58e420d3c4bbdcb8746f() {
  84. rttr::registration::class_<struct web_message_info>("web_message_info").constructor<>()(rttr::detail::as_object{}).
  85. property("success",&web_message_info::success)(rttr::metadata("Json","success"),rttr::metadata("Sql","success"),rttr::metadata("Excel",R"(success)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_message_info::success))).
  86. property("message",&web_message_info::message)(rttr::metadata("Json","message"),rttr::metadata("Sql","message"),rttr::metadata("Excel",R"(message)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_message_info::message)));
  87. }
  88. static void func_ee52b9e1328949d9d3dfcf62bf24cef9() {
  89. rttr::registration::class_<struct web_response_info<web_alarm_config_info>>("web_response_info<web_alarm_config_info>").constructor<>()(rttr::detail::as_object{}).
  90. property("code",&web_response_info<web_alarm_config_info>::code)(rttr::metadata("Json","code"),rttr::metadata("Sql","code"),rttr::metadata("Excel",R"(code)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_alarm_config_info>::code))).
  91. property("msg",&web_response_info<web_alarm_config_info>::msg)(rttr::metadata("Json","msg"),rttr::metadata("Sql","msg"),rttr::metadata("Excel",R"(msg)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_alarm_config_info>::msg))).
  92. property("count",&web_response_info<web_alarm_config_info>::count)(rttr::metadata("Json","count"),rttr::metadata("Sql","count"),rttr::metadata("Excel",R"(count)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_alarm_config_info>::count))).
  93. property("data",&web_response_info<web_alarm_config_info>::data)(rttr::metadata("Json","data"),rttr::metadata("Sql","data"),rttr::metadata("Excel",R"(data)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_alarm_config_info>::data)));
  94. rttr::registration::class_<struct web_response_info<web_brand_config_info>>("web_response_info<web_brand_config_info>").constructor<>()(rttr::detail::as_object{}).
  95. property("code",&web_response_info<web_brand_config_info>::code)(rttr::metadata("Json","code"),rttr::metadata("Sql","code"),rttr::metadata("Excel",R"(code)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_brand_config_info>::code))).
  96. property("msg",&web_response_info<web_brand_config_info>::msg)(rttr::metadata("Json","msg"),rttr::metadata("Sql","msg"),rttr::metadata("Excel",R"(msg)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_brand_config_info>::msg))).
  97. property("count",&web_response_info<web_brand_config_info>::count)(rttr::metadata("Json","count"),rttr::metadata("Sql","count"),rttr::metadata("Excel",R"(count)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_brand_config_info>::count))).
  98. property("data",&web_response_info<web_brand_config_info>::data)(rttr::metadata("Json","data"),rttr::metadata("Sql","data"),rttr::metadata("Excel",R"(data)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_brand_config_info>::data)));
  99. rttr::registration::class_<struct web_response_info<web_device_config_info>>("web_response_info<web_device_config_info>").constructor<>()(rttr::detail::as_object{}).
  100. property("code",&web_response_info<web_device_config_info>::code)(rttr::metadata("Json","code"),rttr::metadata("Sql","code"),rttr::metadata("Excel",R"(code)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_device_config_info>::code))).
  101. property("msg",&web_response_info<web_device_config_info>::msg)(rttr::metadata("Json","msg"),rttr::metadata("Sql","msg"),rttr::metadata("Excel",R"(msg)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_device_config_info>::msg))).
  102. property("count",&web_response_info<web_device_config_info>::count)(rttr::metadata("Json","count"),rttr::metadata("Sql","count"),rttr::metadata("Excel",R"(count)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_device_config_info>::count))).
  103. property("data",&web_response_info<web_device_config_info>::data)(rttr::metadata("Json","data"),rttr::metadata("Sql","data"),rttr::metadata("Excel",R"(data)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_device_config_info>::data)));
  104. rttr::registration::class_<struct web_response_info<web_fitting_config_info>>("web_response_info<web_fitting_config_info>").constructor<>()(rttr::detail::as_object{}).
  105. property("code",&web_response_info<web_fitting_config_info>::code)(rttr::metadata("Json","code"),rttr::metadata("Sql","code"),rttr::metadata("Excel",R"(code)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_fitting_config_info>::code))).
  106. property("msg",&web_response_info<web_fitting_config_info>::msg)(rttr::metadata("Json","msg"),rttr::metadata("Sql","msg"),rttr::metadata("Excel",R"(msg)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_fitting_config_info>::msg))).
  107. property("count",&web_response_info<web_fitting_config_info>::count)(rttr::metadata("Json","count"),rttr::metadata("Sql","count"),rttr::metadata("Excel",R"(count)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_fitting_config_info>::count))).
  108. property("data",&web_response_info<web_fitting_config_info>::data)(rttr::metadata("Json","data"),rttr::metadata("Sql","data"),rttr::metadata("Excel",R"(data)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_fitting_config_info>::data)));
  109. rttr::registration::class_<struct web_response_info<web_general_config_info>>("web_response_info<web_general_config_info>").constructor<>()(rttr::detail::as_object{}).
  110. property("code",&web_response_info<web_general_config_info>::code)(rttr::metadata("Json","code"),rttr::metadata("Sql","code"),rttr::metadata("Excel",R"(code)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_general_config_info>::code))).
  111. property("msg",&web_response_info<web_general_config_info>::msg)(rttr::metadata("Json","msg"),rttr::metadata("Sql","msg"),rttr::metadata("Excel",R"(msg)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_general_config_info>::msg))).
  112. property("count",&web_response_info<web_general_config_info>::count)(rttr::metadata("Json","count"),rttr::metadata("Sql","count"),rttr::metadata("Excel",R"(count)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_general_config_info>::count))).
  113. property("data",&web_response_info<web_general_config_info>::data)(rttr::metadata("Json","data"),rttr::metadata("Sql","data"),rttr::metadata("Excel",R"(data)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_general_config_info>::data)));
  114. rttr::registration::class_<struct web_response_info<web_spec_config_info>>("web_response_info<web_spec_config_info>").constructor<>()(rttr::detail::as_object{}).
  115. property("code",&web_response_info<web_spec_config_info>::code)(rttr::metadata("Json","code"),rttr::metadata("Sql","code"),rttr::metadata("Excel",R"(code)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_spec_config_info>::code))).
  116. property("msg",&web_response_info<web_spec_config_info>::msg)(rttr::metadata("Json","msg"),rttr::metadata("Sql","msg"),rttr::metadata("Excel",R"(msg)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_spec_config_info>::msg))).
  117. property("count",&web_response_info<web_spec_config_info>::count)(rttr::metadata("Json","count"),rttr::metadata("Sql","count"),rttr::metadata("Excel",R"(count)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_spec_config_info>::count))).
  118. property("data",&web_response_info<web_spec_config_info>::data)(rttr::metadata("Json","data"),rttr::metadata("Sql","data"),rttr::metadata("Excel",R"(data)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_spec_config_info>::data)));
  119. rttr::registration::class_<struct web_response_info<web_level_config_info>>("web_response_info<web_level_config_info>").constructor<>()(rttr::detail::as_object{}).
  120. property("code",&web_response_info<web_level_config_info>::code)(rttr::metadata("Json","code"),rttr::metadata("Sql","code"),rttr::metadata("Excel",R"(code)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_level_config_info>::code))).
  121. property("msg",&web_response_info<web_level_config_info>::msg)(rttr::metadata("Json","msg"),rttr::metadata("Sql","msg"),rttr::metadata("Excel",R"(msg)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_level_config_info>::msg))).
  122. property("count",&web_response_info<web_level_config_info>::count)(rttr::metadata("Json","count"),rttr::metadata("Sql","count"),rttr::metadata("Excel",R"(count)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_level_config_info>::count))).
  123. property("data",&web_response_info<web_level_config_info>::data)(rttr::metadata("Json","data"),rttr::metadata("Sql","data"),rttr::metadata("Excel",R"(data)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_level_config_info>::data)));
  124. rttr::registration::class_<struct web_response_info<web_sync_alarm_info>>("web_response_info<web_sync_alarm_info>").constructor<>()(rttr::detail::as_object{}).
  125. property("code",&web_response_info<web_sync_alarm_info>::code)(rttr::metadata("Json","code"),rttr::metadata("Sql","code"),rttr::metadata("Excel",R"(code)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_sync_alarm_info>::code))).
  126. property("msg",&web_response_info<web_sync_alarm_info>::msg)(rttr::metadata("Json","msg"),rttr::metadata("Sql","msg"),rttr::metadata("Excel",R"(msg)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_sync_alarm_info>::msg))).
  127. property("count",&web_response_info<web_sync_alarm_info>::count)(rttr::metadata("Json","count"),rttr::metadata("Sql","count"),rttr::metadata("Excel",R"(count)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_sync_alarm_info>::count))).
  128. property("data",&web_response_info<web_sync_alarm_info>::data)(rttr::metadata("Json","data"),rttr::metadata("Sql","data"),rttr::metadata("Excel",R"(data)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_sync_alarm_info>::data)));
  129. rttr::registration::class_<struct web_response_info<web_user_config_info>>("web_response_info<web_user_config_info>").constructor<>()(rttr::detail::as_object{}).
  130. property("code",&web_response_info<web_user_config_info>::code)(rttr::metadata("Json","code"),rttr::metadata("Sql","code"),rttr::metadata("Excel",R"(code)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_user_config_info>::code))).
  131. property("msg",&web_response_info<web_user_config_info>::msg)(rttr::metadata("Json","msg"),rttr::metadata("Sql","msg"),rttr::metadata("Excel",R"(msg)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_user_config_info>::msg))).
  132. property("count",&web_response_info<web_user_config_info>::count)(rttr::metadata("Json","count"),rttr::metadata("Sql","count"),rttr::metadata("Excel",R"(count)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_user_config_info>::count))).
  133. property("data",&web_response_info<web_user_config_info>::data)(rttr::metadata("Json","data"),rttr::metadata("Sql","data"),rttr::metadata("Excel",R"(data)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_response_info<web_user_config_info>::data)));
  134. }
  135. static void func_05efc83d05d5d9270bc0e5f351f3b299() {
  136. rttr::registration::class_<struct web_spec_config_info>("spec_config").constructor<>()(rttr::detail::as_object{}).
  137. property("id",&web_spec_config_info::id)(rttr::metadata("Json","id"),rttr::metadata("Sql","id"),rttr::metadata("Excel",R"(id)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_spec_config_info::id))).
  138. property("modify_time",&web_spec_config_info::modify_time)(rttr::metadata("Json","modify_time"),rttr::metadata("Sql","modify_time"),rttr::metadata("Excel",R"(modify_time)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_spec_config_info::modify_time))).
  139. property("number",&web_spec_config_info::number)(rttr::metadata("Json","number"),rttr::metadata("Sql","number"),rttr::metadata("Excel",R"(number)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_spec_config_info::number))).
  140. property("name",&web_spec_config_info::name)(rttr::metadata("Json","name"),rttr::metadata("Sql","name"),rttr::metadata("Excel",R"(name)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_spec_config_info::name))).
  141. property("brand_no",&web_spec_config_info::brand_no)(rttr::metadata("Json","brand_no"),rttr::metadata("Sql","brand_no"),rttr::metadata("Excel",R"(brand_no)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_spec_config_info::brand_no))).
  142. property("fitting_no",&web_spec_config_info::fitting_no)(rttr::metadata("Json","fitting_no"),rttr::metadata("Sql","fitting_no"),rttr::metadata("Excel",R"(fitting_no)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_spec_config_info::fitting_no))).
  143. property("enable",&web_spec_config_info::enable)(rttr::metadata("Json","enable"),rttr::metadata("Sql","enable"),rttr::metadata("Excel",R"(enable)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_spec_config_info::enable))).
  144. property("remarks",&web_spec_config_info::remarks)(rttr::metadata("Json","remarks"),rttr::metadata("Sql","remarks"),rttr::metadata("Excel",R"(remarks)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_spec_config_info::remarks)));
  145. }
  146. static void func_90c0111c7b5dea529b9e84f32fe01028() {
  147. rttr::registration::class_<struct web_sync_alarm_info>("web_sync_alarm_info").constructor<>()(rttr::detail::as_object{}).
  148. property("alarm_time",&web_sync_alarm_info::alarm_time)(rttr::metadata("Json","alarmTime"),rttr::metadata("Sql","alarm_time"),rttr::metadata("Excel",R"(alarm_time)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_sync_alarm_info::alarm_time))).
  149. property("type_no",&web_sync_alarm_info::type_no)(rttr::metadata("Json","deviceTypeNum"),rttr::metadata("Sql","type_no"),rttr::metadata("Excel",R"(type_no)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_sync_alarm_info::type_no))).
  150. property("little_no",&web_sync_alarm_info::little_no)(rttr::metadata("Json","deviceLittleNum"),rttr::metadata("Sql","little_no"),rttr::metadata("Excel",R"(little_no)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_sync_alarm_info::little_no))).
  151. property("device_fitting_no",&web_sync_alarm_info::device_fitting_no)(rttr::metadata("Json","deviceFittingNum"),rttr::metadata("Sql","device_fitting_no"),rttr::metadata("Excel",R"(device_fitting_no)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_sync_alarm_info::device_fitting_no))).
  152. property("model_no",&web_sync_alarm_info::model_no)(rttr::metadata("Json","specNum"),rttr::metadata("Sql","model_no"),rttr::metadata("Excel",R"(model_no)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_sync_alarm_info::model_no))).
  153. property("fitting_no",&web_sync_alarm_info::fitting_no)(rttr::metadata("Json","fittingNum"),rttr::metadata("Sql","fitting_no"),rttr::metadata("Excel",R"(fitting_no)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_sync_alarm_info::fitting_no))).
  154. property("bran_no",&web_sync_alarm_info::bran_no)(rttr::metadata("Json","brandNum"),rttr::metadata("Sql","bran_no"),rttr::metadata("Excel",R"(bran_no)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_sync_alarm_info::bran_no))).
  155. property("alarm_no",&web_sync_alarm_info::alarm_no)(rttr::metadata("Json","alarmNum"),rttr::metadata("Sql","alarm_no"),rttr::metadata("Excel",R"(alarm_no)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_sync_alarm_info::alarm_no))).
  156. property("alarm_status",&web_sync_alarm_info::alarm_status)(rttr::metadata("Json","alarmState"),rttr::metadata("Sql","alarm_status"),rttr::metadata("Excel",R"(alarm_status)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_sync_alarm_info::alarm_status)));
  157. }
  158. static void func_07f578c025ac4ca412e012ab4737c343() {
  159. rttr::registration::class_<struct web_user_config_info>("user_config").constructor<>()(rttr::detail::as_object{}).
  160. property("id",&web_user_config_info::id)(rttr::metadata("Json","id"),rttr::metadata("Sql","id"),rttr::metadata("Excel",R"(id)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_user_config_info::id))).
  161. property("modify_time",&web_user_config_info::modify_time)(rttr::metadata("Json","modify_time"),rttr::metadata("Sql","modify_time"),rttr::metadata("Excel",R"(modify_time)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_user_config_info::modify_time))).
  162. property("name",&web_user_config_info::name)(rttr::metadata("Json","name"),rttr::metadata("Sql","name"),rttr::metadata("Excel",R"(name)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_user_config_info::name))).
  163. property("code",&web_user_config_info::code)(rttr::metadata("Json","code"),rttr::metadata("Sql","code"),rttr::metadata("Excel",R"(code)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_user_config_info::code))).
  164. property("password",&web_user_config_info::password)(rttr::metadata("Json","password"),rttr::metadata("Sql","password"),rttr::metadata("Excel",R"(password)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_user_config_info::password))).
  165. property("enable",&web_user_config_info::enable)(rttr::metadata("Json","enable"),rttr::metadata("Sql","enable"),rttr::metadata("Excel",R"(enable)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_user_config_info::enable))).
  166. property("remarks",&web_user_config_info::remarks)(rttr::metadata("Json","remarks"),rttr::metadata("Sql","remarks"),rttr::metadata("Excel",R"(remarks)"),rttr::metadata("NoJson",false),rttr::metadata("NoSql",false),rttr::metadata("NoExcel",false),rttr::metadata("SqlKey",false),rttr::metadata("NoArchive",false),rttr::metadata("Offset",robotics::v3::utils::pointer_cast<int>(&web_user_config_info::remarks)));
  167. }
  168. static void func_66dece66c18de0b4b12ee46b76ad9d18() {
  169. rttr::registration::class_<class account>("account").constructor<>()().
  170. method("index",&account::index).
  171. method("captcha",&account::captcha)(rttr::default_arguments(std::string{}),rttr::parameter_names("v")).
  172. method("login",&account::login)(rttr::default_arguments(std::string{},std::string{},std::string{}),rttr::parameter_names("username","password","captcha")).
  173. method("logout",&account::logout);
  174. std::shared_ptr<robotics::v3::mvc::controller> controller(new robotics::v3::mvc::controller());
  175. {
  176. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  177. action->action_name = "index";
  178. action->parent = controller;
  179. action->authen = false;
  180. action->authen_jump = "home/index";
  181. action->content_type = "application/x-www-form-urlencoded";
  182. action->action_type = "";
  183. action->file_mapping = "account/index.html";
  184. action->method = robotics::v3::mvc::http_method::GET;
  185. controller->actions["account/index"] = action;
  186. }
  187. {
  188. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  189. {
  190. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  191. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  192. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  193. argument->parameter_name_ = "v";
  194. action->arguments.push_back(argument);
  195. }
  196. action->action_name = "captcha";
  197. action->parent = controller;
  198. action->authen = false;
  199. action->authen_jump = "home/index";
  200. action->content_type = "application/x-www-form-urlencoded";
  201. action->action_type = "";
  202. action->file_mapping = "";
  203. action->method = robotics::v3::mvc::http_method::GET;
  204. controller->actions["account/captcha"] = action;
  205. }
  206. {
  207. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  208. {
  209. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  210. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  211. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  212. argument->parameter_name_ = "username";
  213. action->arguments.push_back(argument);
  214. }
  215. {
  216. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  217. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  218. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  219. argument->parameter_name_ = "password";
  220. action->arguments.push_back(argument);
  221. }
  222. {
  223. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  224. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  225. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  226. argument->parameter_name_ = "captcha";
  227. action->arguments.push_back(argument);
  228. }
  229. action->action_name = "login";
  230. action->parent = controller;
  231. action->authen = false;
  232. action->authen_jump = "home/index";
  233. action->content_type = "application/x-www-form-urlencoded";
  234. action->action_type = "";
  235. action->file_mapping = "";
  236. action->method = robotics::v3::mvc::http_method::POST;
  237. controller->actions["account/login"] = action;
  238. }
  239. {
  240. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  241. action->action_name = "logout";
  242. action->parent = controller;
  243. action->authen = true;
  244. action->authen_jump = "";
  245. action->content_type = "application/x-www-form-urlencoded";
  246. action->action_type = "";
  247. action->file_mapping = "";
  248. action->method = robotics::v3::mvc::http_method::GET;
  249. controller->actions["account/logout"] = action;
  250. }
  251. controller->controller_name = "account";
  252. robotics::v3::mvc::ico_controller::attach(controller);
  253. }
  254. static void func_981c6e9daa2e1312c33ce4f5b568e84e() {
  255. rttr::registration::class_<class alarm>("alarm").constructor<>()().
  256. method("index",&alarm::index).
  257. method("load",&alarm::load)(rttr::default_arguments(int{},int{},std::string{},std::string{}),rttr::parameter_names("page","limit","number","enable")).
  258. method("edit_view",&alarm::edit_view)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  259. method("edit",&alarm::edit)(rttr::default_arguments(web_alarm_config_info{}),rttr::parameter_names("value")).
  260. method("add_view",&alarm::add_view).
  261. method("add",&alarm::add)(rttr::default_arguments(web_alarm_config_info{}),rttr::parameter_names("value")).
  262. method("remove",&alarm::remove)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  263. method("sync",&alarm::sync)(rttr::default_arguments(int{}),rttr::parameter_names("key"));
  264. std::shared_ptr<robotics::v3::mvc::controller> controller(new robotics::v3::mvc::controller());
  265. {
  266. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  267. action->action_name = "index";
  268. action->parent = controller;
  269. action->authen = true;
  270. action->authen_jump = "";
  271. action->content_type = "application/x-www-form-urlencoded";
  272. action->action_type = "";
  273. action->file_mapping = "alarm/index.html";
  274. action->method = robotics::v3::mvc::http_method::GET;
  275. controller->actions["alarm/index"] = action;
  276. }
  277. {
  278. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  279. {
  280. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  281. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  282. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  283. argument->parameter_name_ = "page";
  284. action->arguments.push_back(argument);
  285. }
  286. {
  287. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  288. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  289. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  290. argument->parameter_name_ = "limit";
  291. action->arguments.push_back(argument);
  292. }
  293. {
  294. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  295. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  296. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  297. argument->parameter_name_ = "number";
  298. action->arguments.push_back(argument);
  299. }
  300. {
  301. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  302. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  303. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  304. argument->parameter_name_ = "enable";
  305. action->arguments.push_back(argument);
  306. }
  307. action->action_name = "load";
  308. action->parent = controller;
  309. action->authen = true;
  310. action->authen_jump = "";
  311. action->content_type = "application/x-www-form-urlencoded";
  312. action->action_type = "";
  313. action->file_mapping = "";
  314. action->method = robotics::v3::mvc::http_method::GET;
  315. controller->actions["alarm/load"] = action;
  316. }
  317. {
  318. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  319. {
  320. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  321. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  322. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  323. argument->parameter_name_ = "id";
  324. action->arguments.push_back(argument);
  325. }
  326. action->action_name = "edit_view";
  327. action->parent = controller;
  328. action->authen = true;
  329. action->authen_jump = "";
  330. action->content_type = "application/x-www-form-urlencoded";
  331. action->action_type = "";
  332. action->file_mapping = "alarm/edit.html";
  333. action->method = robotics::v3::mvc::http_method::GET;
  334. controller->actions["alarm/edit_view"] = action;
  335. }
  336. {
  337. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  338. {
  339. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  340. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  341. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  342. argument->parameter_name_ = "";
  343. action->arguments.push_back(argument);
  344. }
  345. action->action_name = "edit";
  346. action->parent = controller;
  347. action->authen = true;
  348. action->authen_jump = "";
  349. action->content_type = "application/json";
  350. action->action_type = "";
  351. action->file_mapping = "";
  352. action->method = robotics::v3::mvc::http_method::POST;
  353. controller->actions["alarm/edit"] = action;
  354. }
  355. {
  356. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  357. action->action_name = "add_view";
  358. action->parent = controller;
  359. action->authen = true;
  360. action->authen_jump = "";
  361. action->content_type = "application/x-www-form-urlencoded";
  362. action->action_type = "";
  363. action->file_mapping = "alarm/add.html";
  364. action->method = robotics::v3::mvc::http_method::GET;
  365. controller->actions["alarm/add_view"] = action;
  366. }
  367. {
  368. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  369. {
  370. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  371. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  372. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  373. argument->parameter_name_ = "";
  374. action->arguments.push_back(argument);
  375. }
  376. action->action_name = "add";
  377. action->parent = controller;
  378. action->authen = true;
  379. action->authen_jump = "";
  380. action->content_type = "application/json";
  381. action->action_type = "";
  382. action->file_mapping = "";
  383. action->method = robotics::v3::mvc::http_method::POST;
  384. controller->actions["alarm/add"] = action;
  385. }
  386. {
  387. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  388. {
  389. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  390. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  391. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  392. argument->parameter_name_ = "id";
  393. action->arguments.push_back(argument);
  394. }
  395. action->action_name = "remove";
  396. action->parent = controller;
  397. action->authen = true;
  398. action->authen_jump = "";
  399. action->content_type = "application/x-www-form-urlencoded";
  400. action->action_type = "";
  401. action->file_mapping = "";
  402. action->method = robotics::v3::mvc::http_method::POST;
  403. controller->actions["alarm/remove"] = action;
  404. }
  405. {
  406. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  407. {
  408. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  409. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  410. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  411. argument->parameter_name_ = "key";
  412. action->arguments.push_back(argument);
  413. }
  414. action->action_name = "sync";
  415. action->parent = controller;
  416. action->authen = true;
  417. action->authen_jump = "";
  418. action->content_type = "application/x-www-form-urlencoded";
  419. action->action_type = "";
  420. action->file_mapping = "";
  421. action->method = robotics::v3::mvc::http_method::POST;
  422. controller->actions["alarm/sync"] = action;
  423. }
  424. controller->controller_name = "alarm";
  425. robotics::v3::mvc::ico_controller::attach(controller);
  426. }
  427. static void func_76b7c1266e87bd4f2bdd086d19a81d82() {
  428. rttr::registration::class_<class brand>("brand").constructor<>()().
  429. method("index",&brand::index).
  430. method("load",&brand::load)(rttr::default_arguments(int{},int{},std::string{},std::string{}),rttr::parameter_names("page","limit","number","enable")).
  431. method("edit_view",&brand::edit_view)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  432. method("edit",&brand::edit)(rttr::default_arguments(web_brand_config_info{}),rttr::parameter_names("value")).
  433. method("add_view",&brand::add_view).
  434. method("add",&brand::add)(rttr::default_arguments(web_brand_config_info{}),rttr::parameter_names("value")).
  435. method("remove",&brand::remove)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  436. method("sync",&brand::sync)(rttr::default_arguments(int{}),rttr::parameter_names("key"));
  437. std::shared_ptr<robotics::v3::mvc::controller> controller(new robotics::v3::mvc::controller());
  438. {
  439. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  440. action->action_name = "index";
  441. action->parent = controller;
  442. action->authen = true;
  443. action->authen_jump = "";
  444. action->content_type = "application/x-www-form-urlencoded";
  445. action->action_type = "";
  446. action->file_mapping = "brand/index.html";
  447. action->method = robotics::v3::mvc::http_method::GET;
  448. controller->actions["brand/index"] = action;
  449. }
  450. {
  451. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  452. {
  453. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  454. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  455. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  456. argument->parameter_name_ = "page";
  457. action->arguments.push_back(argument);
  458. }
  459. {
  460. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  461. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  462. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  463. argument->parameter_name_ = "limit";
  464. action->arguments.push_back(argument);
  465. }
  466. {
  467. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  468. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  469. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  470. argument->parameter_name_ = "number";
  471. action->arguments.push_back(argument);
  472. }
  473. {
  474. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  475. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  476. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  477. argument->parameter_name_ = "enable";
  478. action->arguments.push_back(argument);
  479. }
  480. action->action_name = "load";
  481. action->parent = controller;
  482. action->authen = true;
  483. action->authen_jump = "";
  484. action->content_type = "application/x-www-form-urlencoded";
  485. action->action_type = "";
  486. action->file_mapping = "";
  487. action->method = robotics::v3::mvc::http_method::GET;
  488. controller->actions["brand/load"] = action;
  489. }
  490. {
  491. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  492. {
  493. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  494. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  495. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  496. argument->parameter_name_ = "id";
  497. action->arguments.push_back(argument);
  498. }
  499. action->action_name = "edit_view";
  500. action->parent = controller;
  501. action->authen = true;
  502. action->authen_jump = "";
  503. action->content_type = "application/x-www-form-urlencoded";
  504. action->action_type = "";
  505. action->file_mapping = "brand/edit.html";
  506. action->method = robotics::v3::mvc::http_method::GET;
  507. controller->actions["brand/edit_view"] = action;
  508. }
  509. {
  510. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  511. {
  512. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  513. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  514. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  515. argument->parameter_name_ = "";
  516. action->arguments.push_back(argument);
  517. }
  518. action->action_name = "edit";
  519. action->parent = controller;
  520. action->authen = true;
  521. action->authen_jump = "";
  522. action->content_type = "application/json";
  523. action->action_type = "";
  524. action->file_mapping = "";
  525. action->method = robotics::v3::mvc::http_method::POST;
  526. controller->actions["brand/edit"] = action;
  527. }
  528. {
  529. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  530. action->action_name = "add_view";
  531. action->parent = controller;
  532. action->authen = true;
  533. action->authen_jump = "";
  534. action->content_type = "application/x-www-form-urlencoded";
  535. action->action_type = "";
  536. action->file_mapping = "brand/add.html";
  537. action->method = robotics::v3::mvc::http_method::GET;
  538. controller->actions["brand/add_view"] = action;
  539. }
  540. {
  541. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  542. {
  543. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  544. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  545. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  546. argument->parameter_name_ = "";
  547. action->arguments.push_back(argument);
  548. }
  549. action->action_name = "add";
  550. action->parent = controller;
  551. action->authen = true;
  552. action->authen_jump = "";
  553. action->content_type = "application/json";
  554. action->action_type = "";
  555. action->file_mapping = "";
  556. action->method = robotics::v3::mvc::http_method::POST;
  557. controller->actions["brand/add"] = action;
  558. }
  559. {
  560. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  561. {
  562. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  563. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  564. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  565. argument->parameter_name_ = "id";
  566. action->arguments.push_back(argument);
  567. }
  568. action->action_name = "remove";
  569. action->parent = controller;
  570. action->authen = true;
  571. action->authen_jump = "";
  572. action->content_type = "application/x-www-form-urlencoded";
  573. action->action_type = "";
  574. action->file_mapping = "";
  575. action->method = robotics::v3::mvc::http_method::POST;
  576. controller->actions["brand/remove"] = action;
  577. }
  578. {
  579. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  580. {
  581. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  582. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  583. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  584. argument->parameter_name_ = "key";
  585. action->arguments.push_back(argument);
  586. }
  587. action->action_name = "sync";
  588. action->parent = controller;
  589. action->authen = true;
  590. action->authen_jump = "";
  591. action->content_type = "application/x-www-form-urlencoded";
  592. action->action_type = "";
  593. action->file_mapping = "";
  594. action->method = robotics::v3::mvc::http_method::POST;
  595. controller->actions["brand/sync"] = action;
  596. }
  597. controller->controller_name = "brand";
  598. robotics::v3::mvc::ico_controller::attach(controller);
  599. }
  600. static void func_154f757c4925606debc9b8f8cb57b47b() {
  601. rttr::registration::class_<class device>("device").constructor<>()().
  602. method("index",&device::index).
  603. method("load",&device::load)(rttr::default_arguments(int{},int{},std::string{},std::string{}),rttr::parameter_names("page","limit","number","enable")).
  604. method("edit_view",&device::edit_view)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  605. method("edit",&device::edit)(rttr::default_arguments(web_device_config_info{}),rttr::parameter_names("value")).
  606. method("add_view",&device::add_view).
  607. method("add",&device::add)(rttr::default_arguments(web_device_config_info{}),rttr::parameter_names("value")).
  608. method("remove",&device::remove)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  609. method("sync",&device::sync)(rttr::default_arguments(int{}),rttr::parameter_names("key"));
  610. std::shared_ptr<robotics::v3::mvc::controller> controller(new robotics::v3::mvc::controller());
  611. {
  612. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  613. action->action_name = "index";
  614. action->parent = controller;
  615. action->authen = true;
  616. action->authen_jump = "";
  617. action->content_type = "application/x-www-form-urlencoded";
  618. action->action_type = "";
  619. action->file_mapping = "device/index.html";
  620. action->method = robotics::v3::mvc::http_method::GET;
  621. controller->actions["device/index"] = action;
  622. }
  623. {
  624. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  625. {
  626. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  627. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  628. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  629. argument->parameter_name_ = "page";
  630. action->arguments.push_back(argument);
  631. }
  632. {
  633. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  634. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  635. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  636. argument->parameter_name_ = "limit";
  637. action->arguments.push_back(argument);
  638. }
  639. {
  640. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  641. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  642. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  643. argument->parameter_name_ = "number";
  644. action->arguments.push_back(argument);
  645. }
  646. {
  647. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  648. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  649. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  650. argument->parameter_name_ = "enable";
  651. action->arguments.push_back(argument);
  652. }
  653. action->action_name = "load";
  654. action->parent = controller;
  655. action->authen = true;
  656. action->authen_jump = "";
  657. action->content_type = "application/x-www-form-urlencoded";
  658. action->action_type = "";
  659. action->file_mapping = "";
  660. action->method = robotics::v3::mvc::http_method::GET;
  661. controller->actions["device/load"] = action;
  662. }
  663. {
  664. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  665. {
  666. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  667. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  668. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  669. argument->parameter_name_ = "id";
  670. action->arguments.push_back(argument);
  671. }
  672. action->action_name = "edit_view";
  673. action->parent = controller;
  674. action->authen = true;
  675. action->authen_jump = "";
  676. action->content_type = "application/x-www-form-urlencoded";
  677. action->action_type = "";
  678. action->file_mapping = "device/edit.html";
  679. action->method = robotics::v3::mvc::http_method::GET;
  680. controller->actions["device/edit_view"] = action;
  681. }
  682. {
  683. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  684. {
  685. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  686. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  687. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  688. argument->parameter_name_ = "";
  689. action->arguments.push_back(argument);
  690. }
  691. action->action_name = "edit";
  692. action->parent = controller;
  693. action->authen = true;
  694. action->authen_jump = "";
  695. action->content_type = "application/json";
  696. action->action_type = "";
  697. action->file_mapping = "";
  698. action->method = robotics::v3::mvc::http_method::POST;
  699. controller->actions["device/edit"] = action;
  700. }
  701. {
  702. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  703. action->action_name = "add_view";
  704. action->parent = controller;
  705. action->authen = true;
  706. action->authen_jump = "";
  707. action->content_type = "application/x-www-form-urlencoded";
  708. action->action_type = "";
  709. action->file_mapping = "device/add.html";
  710. action->method = robotics::v3::mvc::http_method::GET;
  711. controller->actions["device/add_view"] = action;
  712. }
  713. {
  714. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  715. {
  716. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  717. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  718. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  719. argument->parameter_name_ = "";
  720. action->arguments.push_back(argument);
  721. }
  722. action->action_name = "add";
  723. action->parent = controller;
  724. action->authen = true;
  725. action->authen_jump = "";
  726. action->content_type = "application/json";
  727. action->action_type = "";
  728. action->file_mapping = "";
  729. action->method = robotics::v3::mvc::http_method::POST;
  730. controller->actions["device/add"] = action;
  731. }
  732. {
  733. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  734. {
  735. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  736. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  737. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  738. argument->parameter_name_ = "id";
  739. action->arguments.push_back(argument);
  740. }
  741. action->action_name = "remove";
  742. action->parent = controller;
  743. action->authen = true;
  744. action->authen_jump = "";
  745. action->content_type = "application/x-www-form-urlencoded";
  746. action->action_type = "";
  747. action->file_mapping = "";
  748. action->method = robotics::v3::mvc::http_method::POST;
  749. controller->actions["device/remove"] = action;
  750. }
  751. {
  752. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  753. {
  754. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  755. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  756. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  757. argument->parameter_name_ = "key";
  758. action->arguments.push_back(argument);
  759. }
  760. action->action_name = "sync";
  761. action->parent = controller;
  762. action->authen = true;
  763. action->authen_jump = "";
  764. action->content_type = "application/x-www-form-urlencoded";
  765. action->action_type = "";
  766. action->file_mapping = "";
  767. action->method = robotics::v3::mvc::http_method::POST;
  768. controller->actions["device/sync"] = action;
  769. }
  770. controller->controller_name = "device";
  771. robotics::v3::mvc::ico_controller::attach(controller);
  772. }
  773. static void func_88c7e6e73687bd512f0ea845aabfaf60() {
  774. rttr::registration::class_<class fitting>("fitting").constructor<>()().
  775. method("index",&fitting::index).
  776. method("load",&fitting::load)(rttr::default_arguments(int{},int{},std::string{},std::string{}),rttr::parameter_names("page","limit","number","enable")).
  777. method("edit_view",&fitting::edit_view)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  778. method("edit",&fitting::edit)(rttr::default_arguments(web_fitting_config_info{}),rttr::parameter_names("value")).
  779. method("add_view",&fitting::add_view).
  780. method("add",&fitting::add)(rttr::default_arguments(web_fitting_config_info{}),rttr::parameter_names("value")).
  781. method("remove",&fitting::remove)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  782. method("sync",&fitting::sync)(rttr::default_arguments(int{}),rttr::parameter_names("key"));
  783. std::shared_ptr<robotics::v3::mvc::controller> controller(new robotics::v3::mvc::controller());
  784. {
  785. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  786. action->action_name = "index";
  787. action->parent = controller;
  788. action->authen = true;
  789. action->authen_jump = "";
  790. action->content_type = "application/x-www-form-urlencoded";
  791. action->action_type = "";
  792. action->file_mapping = "fitting/index.html";
  793. action->method = robotics::v3::mvc::http_method::GET;
  794. controller->actions["fitting/index"] = action;
  795. }
  796. {
  797. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  798. {
  799. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  800. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  801. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  802. argument->parameter_name_ = "page";
  803. action->arguments.push_back(argument);
  804. }
  805. {
  806. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  807. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  808. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  809. argument->parameter_name_ = "limit";
  810. action->arguments.push_back(argument);
  811. }
  812. {
  813. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  814. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  815. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  816. argument->parameter_name_ = "number";
  817. action->arguments.push_back(argument);
  818. }
  819. {
  820. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  821. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  822. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  823. argument->parameter_name_ = "enable";
  824. action->arguments.push_back(argument);
  825. }
  826. action->action_name = "load";
  827. action->parent = controller;
  828. action->authen = true;
  829. action->authen_jump = "";
  830. action->content_type = "application/x-www-form-urlencoded";
  831. action->action_type = "";
  832. action->file_mapping = "";
  833. action->method = robotics::v3::mvc::http_method::GET;
  834. controller->actions["fitting/load"] = action;
  835. }
  836. {
  837. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  838. {
  839. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  840. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  841. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  842. argument->parameter_name_ = "id";
  843. action->arguments.push_back(argument);
  844. }
  845. action->action_name = "edit_view";
  846. action->parent = controller;
  847. action->authen = true;
  848. action->authen_jump = "";
  849. action->content_type = "application/x-www-form-urlencoded";
  850. action->action_type = "";
  851. action->file_mapping = "fitting/edit.html";
  852. action->method = robotics::v3::mvc::http_method::GET;
  853. controller->actions["fitting/edit_view"] = action;
  854. }
  855. {
  856. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  857. {
  858. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  859. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  860. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  861. argument->parameter_name_ = "";
  862. action->arguments.push_back(argument);
  863. }
  864. action->action_name = "edit";
  865. action->parent = controller;
  866. action->authen = true;
  867. action->authen_jump = "";
  868. action->content_type = "application/json";
  869. action->action_type = "";
  870. action->file_mapping = "";
  871. action->method = robotics::v3::mvc::http_method::POST;
  872. controller->actions["fitting/edit"] = action;
  873. }
  874. {
  875. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  876. action->action_name = "add_view";
  877. action->parent = controller;
  878. action->authen = true;
  879. action->authen_jump = "";
  880. action->content_type = "application/x-www-form-urlencoded";
  881. action->action_type = "";
  882. action->file_mapping = "fitting/add.html";
  883. action->method = robotics::v3::mvc::http_method::GET;
  884. controller->actions["fitting/add_view"] = action;
  885. }
  886. {
  887. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  888. {
  889. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  890. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  891. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  892. argument->parameter_name_ = "";
  893. action->arguments.push_back(argument);
  894. }
  895. action->action_name = "add";
  896. action->parent = controller;
  897. action->authen = true;
  898. action->authen_jump = "";
  899. action->content_type = "application/json";
  900. action->action_type = "";
  901. action->file_mapping = "";
  902. action->method = robotics::v3::mvc::http_method::POST;
  903. controller->actions["fitting/add"] = action;
  904. }
  905. {
  906. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  907. {
  908. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  909. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  910. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  911. argument->parameter_name_ = "id";
  912. action->arguments.push_back(argument);
  913. }
  914. action->action_name = "remove";
  915. action->parent = controller;
  916. action->authen = true;
  917. action->authen_jump = "";
  918. action->content_type = "application/x-www-form-urlencoded";
  919. action->action_type = "";
  920. action->file_mapping = "";
  921. action->method = robotics::v3::mvc::http_method::POST;
  922. controller->actions["fitting/remove"] = action;
  923. }
  924. {
  925. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  926. {
  927. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  928. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  929. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  930. argument->parameter_name_ = "key";
  931. action->arguments.push_back(argument);
  932. }
  933. action->action_name = "sync";
  934. action->parent = controller;
  935. action->authen = true;
  936. action->authen_jump = "";
  937. action->content_type = "application/x-www-form-urlencoded";
  938. action->action_type = "";
  939. action->file_mapping = "";
  940. action->method = robotics::v3::mvc::http_method::POST;
  941. controller->actions["fitting/sync"] = action;
  942. }
  943. controller->controller_name = "fitting";
  944. robotics::v3::mvc::ico_controller::attach(controller);
  945. }
  946. static void func_606d45289cb6b14ae1ef6a890e099a04() {
  947. rttr::registration::class_<class general>("general").constructor<>()().
  948. method("index",&general::index).
  949. method("load",&general::load)(rttr::default_arguments(int{},int{},std::string{},std::string{},std::string{}),rttr::parameter_names("page","limit","key","value","enable")).
  950. method("edit_view",&general::edit_view)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  951. method("edit",&general::edit)(rttr::default_arguments(web_general_config_info{}),rttr::parameter_names("value")).
  952. method("add_view",&general::add_view).
  953. method("add",&general::add)(rttr::default_arguments(web_general_config_info{}),rttr::parameter_names("value")).
  954. method("remove",&general::remove)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  955. method("sync",&general::sync)(rttr::default_arguments(int{}),rttr::parameter_names("key"));
  956. std::shared_ptr<robotics::v3::mvc::controller> controller(new robotics::v3::mvc::controller());
  957. {
  958. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  959. action->action_name = "index";
  960. action->parent = controller;
  961. action->authen = true;
  962. action->authen_jump = "";
  963. action->content_type = "application/x-www-form-urlencoded";
  964. action->action_type = "";
  965. action->file_mapping = "general/index.html";
  966. action->method = robotics::v3::mvc::http_method::GET;
  967. controller->actions["general/index"] = action;
  968. }
  969. {
  970. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  971. {
  972. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  973. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  974. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  975. argument->parameter_name_ = "page";
  976. action->arguments.push_back(argument);
  977. }
  978. {
  979. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  980. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  981. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  982. argument->parameter_name_ = "limit";
  983. action->arguments.push_back(argument);
  984. }
  985. {
  986. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  987. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  988. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  989. argument->parameter_name_ = "key";
  990. action->arguments.push_back(argument);
  991. }
  992. {
  993. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  994. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  995. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  996. argument->parameter_name_ = "value";
  997. action->arguments.push_back(argument);
  998. }
  999. {
  1000. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1001. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  1002. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1003. argument->parameter_name_ = "enable";
  1004. action->arguments.push_back(argument);
  1005. }
  1006. action->action_name = "load";
  1007. action->parent = controller;
  1008. action->authen = true;
  1009. action->authen_jump = "";
  1010. action->content_type = "application/x-www-form-urlencoded";
  1011. action->action_type = "";
  1012. action->file_mapping = "";
  1013. action->method = robotics::v3::mvc::http_method::GET;
  1014. controller->actions["general/load"] = action;
  1015. }
  1016. {
  1017. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1018. {
  1019. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1020. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1021. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1022. argument->parameter_name_ = "id";
  1023. action->arguments.push_back(argument);
  1024. }
  1025. action->action_name = "edit_view";
  1026. action->parent = controller;
  1027. action->authen = true;
  1028. action->authen_jump = "";
  1029. action->content_type = "application/x-www-form-urlencoded";
  1030. action->action_type = "";
  1031. action->file_mapping = "general/edit.html";
  1032. action->method = robotics::v3::mvc::http_method::GET;
  1033. controller->actions["general/edit_view"] = action;
  1034. }
  1035. {
  1036. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1037. {
  1038. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1039. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  1040. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1041. argument->parameter_name_ = "";
  1042. action->arguments.push_back(argument);
  1043. }
  1044. action->action_name = "edit";
  1045. action->parent = controller;
  1046. action->authen = true;
  1047. action->authen_jump = "";
  1048. action->content_type = "application/json";
  1049. action->action_type = "";
  1050. action->file_mapping = "";
  1051. action->method = robotics::v3::mvc::http_method::POST;
  1052. controller->actions["general/edit"] = action;
  1053. }
  1054. {
  1055. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1056. action->action_name = "add_view";
  1057. action->parent = controller;
  1058. action->authen = true;
  1059. action->authen_jump = "";
  1060. action->content_type = "application/x-www-form-urlencoded";
  1061. action->action_type = "";
  1062. action->file_mapping = "general/add.html";
  1063. action->method = robotics::v3::mvc::http_method::GET;
  1064. controller->actions["general/add_view"] = action;
  1065. }
  1066. {
  1067. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1068. {
  1069. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1070. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  1071. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1072. argument->parameter_name_ = "";
  1073. action->arguments.push_back(argument);
  1074. }
  1075. action->action_name = "add";
  1076. action->parent = controller;
  1077. action->authen = true;
  1078. action->authen_jump = "";
  1079. action->content_type = "application/json";
  1080. action->action_type = "";
  1081. action->file_mapping = "";
  1082. action->method = robotics::v3::mvc::http_method::POST;
  1083. controller->actions["general/add"] = action;
  1084. }
  1085. {
  1086. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1087. {
  1088. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1089. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1090. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1091. argument->parameter_name_ = "id";
  1092. action->arguments.push_back(argument);
  1093. }
  1094. action->action_name = "remove";
  1095. action->parent = controller;
  1096. action->authen = true;
  1097. action->authen_jump = "";
  1098. action->content_type = "application/x-www-form-urlencoded";
  1099. action->action_type = "";
  1100. action->file_mapping = "";
  1101. action->method = robotics::v3::mvc::http_method::POST;
  1102. controller->actions["general/remove"] = action;
  1103. }
  1104. {
  1105. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1106. {
  1107. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1108. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1109. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1110. argument->parameter_name_ = "key";
  1111. action->arguments.push_back(argument);
  1112. }
  1113. action->action_name = "sync";
  1114. action->parent = controller;
  1115. action->authen = true;
  1116. action->authen_jump = "";
  1117. action->content_type = "application/x-www-form-urlencoded";
  1118. action->action_type = "";
  1119. action->file_mapping = "";
  1120. action->method = robotics::v3::mvc::http_method::POST;
  1121. controller->actions["general/sync"] = action;
  1122. }
  1123. controller->controller_name = "general";
  1124. robotics::v3::mvc::ico_controller::attach(controller);
  1125. }
  1126. static void func_11bea337b5e167948ec434d6b34a6aec() {
  1127. rttr::registration::class_<class home>("home").constructor<>()().
  1128. method("index",&home::index).
  1129. method("init",&home::init)(rttr::default_arguments(std::string{}),rttr::parameter_names("v"));
  1130. std::shared_ptr<robotics::v3::mvc::controller> controller(new robotics::v3::mvc::controller());
  1131. {
  1132. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1133. action->action_name = "index";
  1134. action->parent = controller;
  1135. action->authen = true;
  1136. action->authen_jump = "";
  1137. action->content_type = "application/x-www-form-urlencoded";
  1138. action->action_type = "";
  1139. action->file_mapping = "home/index.html";
  1140. action->method = robotics::v3::mvc::http_method::GET;
  1141. controller->actions["home/index"] = action;
  1142. }
  1143. {
  1144. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1145. {
  1146. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1147. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  1148. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1149. argument->parameter_name_ = "v";
  1150. action->arguments.push_back(argument);
  1151. }
  1152. action->action_name = "init";
  1153. action->parent = controller;
  1154. action->authen = true;
  1155. action->authen_jump = "";
  1156. action->content_type = "application/x-www-form-urlencoded";
  1157. action->action_type = "";
  1158. action->file_mapping = "content/api/init.json";
  1159. action->method = robotics::v3::mvc::http_method::GET;
  1160. controller->actions["home/init"] = action;
  1161. }
  1162. controller->controller_name = "home";
  1163. robotics::v3::mvc::ico_controller::attach(controller);
  1164. }
  1165. static void func_17efb9e6608d1334caa3c3ad2c94f26f() {
  1166. rttr::registration::class_<class level>("level").constructor<>()().
  1167. method("index",&level::index).
  1168. method("load",&level::load)(rttr::default_arguments(int{},int{},std::string{},std::string{}),rttr::parameter_names("page","limit","number","enable")).
  1169. method("edit_view",&level::edit_view)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  1170. method("edit",&level::edit)(rttr::default_arguments(web_level_config_info{}),rttr::parameter_names("value")).
  1171. method("add_view",&level::add_view).
  1172. method("add",&level::add)(rttr::default_arguments(web_level_config_info{}),rttr::parameter_names("value")).
  1173. method("remove",&level::remove)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  1174. method("sync",&level::sync)(rttr::default_arguments(int{}),rttr::parameter_names("key"));
  1175. std::shared_ptr<robotics::v3::mvc::controller> controller(new robotics::v3::mvc::controller());
  1176. {
  1177. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1178. action->action_name = "index";
  1179. action->parent = controller;
  1180. action->authen = true;
  1181. action->authen_jump = "";
  1182. action->content_type = "application/x-www-form-urlencoded";
  1183. action->action_type = "";
  1184. action->file_mapping = "level/index.html";
  1185. action->method = robotics::v3::mvc::http_method::GET;
  1186. controller->actions["level/index"] = action;
  1187. }
  1188. {
  1189. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1190. {
  1191. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1192. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1193. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1194. argument->parameter_name_ = "page";
  1195. action->arguments.push_back(argument);
  1196. }
  1197. {
  1198. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1199. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1200. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1201. argument->parameter_name_ = "limit";
  1202. action->arguments.push_back(argument);
  1203. }
  1204. {
  1205. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1206. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  1207. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1208. argument->parameter_name_ = "number";
  1209. action->arguments.push_back(argument);
  1210. }
  1211. {
  1212. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1213. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  1214. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1215. argument->parameter_name_ = "enable";
  1216. action->arguments.push_back(argument);
  1217. }
  1218. action->action_name = "load";
  1219. action->parent = controller;
  1220. action->authen = true;
  1221. action->authen_jump = "";
  1222. action->content_type = "application/x-www-form-urlencoded";
  1223. action->action_type = "";
  1224. action->file_mapping = "";
  1225. action->method = robotics::v3::mvc::http_method::GET;
  1226. controller->actions["level/load"] = action;
  1227. }
  1228. {
  1229. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1230. {
  1231. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1232. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1233. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1234. argument->parameter_name_ = "id";
  1235. action->arguments.push_back(argument);
  1236. }
  1237. action->action_name = "edit_view";
  1238. action->parent = controller;
  1239. action->authen = true;
  1240. action->authen_jump = "";
  1241. action->content_type = "application/x-www-form-urlencoded";
  1242. action->action_type = "";
  1243. action->file_mapping = "level/edit.html";
  1244. action->method = robotics::v3::mvc::http_method::GET;
  1245. controller->actions["level/edit_view"] = action;
  1246. }
  1247. {
  1248. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1249. {
  1250. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1251. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  1252. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1253. argument->parameter_name_ = "";
  1254. action->arguments.push_back(argument);
  1255. }
  1256. action->action_name = "edit";
  1257. action->parent = controller;
  1258. action->authen = true;
  1259. action->authen_jump = "";
  1260. action->content_type = "application/json";
  1261. action->action_type = "";
  1262. action->file_mapping = "";
  1263. action->method = robotics::v3::mvc::http_method::POST;
  1264. controller->actions["level/edit"] = action;
  1265. }
  1266. {
  1267. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1268. action->action_name = "add_view";
  1269. action->parent = controller;
  1270. action->authen = true;
  1271. action->authen_jump = "";
  1272. action->content_type = "application/x-www-form-urlencoded";
  1273. action->action_type = "";
  1274. action->file_mapping = "level/add.html";
  1275. action->method = robotics::v3::mvc::http_method::GET;
  1276. controller->actions["level/add_view"] = action;
  1277. }
  1278. {
  1279. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1280. {
  1281. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1282. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  1283. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1284. argument->parameter_name_ = "";
  1285. action->arguments.push_back(argument);
  1286. }
  1287. action->action_name = "add";
  1288. action->parent = controller;
  1289. action->authen = true;
  1290. action->authen_jump = "";
  1291. action->content_type = "application/json";
  1292. action->action_type = "";
  1293. action->file_mapping = "";
  1294. action->method = robotics::v3::mvc::http_method::POST;
  1295. controller->actions["level/add"] = action;
  1296. }
  1297. {
  1298. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1299. {
  1300. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1301. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1302. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1303. argument->parameter_name_ = "id";
  1304. action->arguments.push_back(argument);
  1305. }
  1306. action->action_name = "remove";
  1307. action->parent = controller;
  1308. action->authen = true;
  1309. action->authen_jump = "";
  1310. action->content_type = "application/x-www-form-urlencoded";
  1311. action->action_type = "";
  1312. action->file_mapping = "";
  1313. action->method = robotics::v3::mvc::http_method::POST;
  1314. controller->actions["level/remove"] = action;
  1315. }
  1316. {
  1317. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1318. {
  1319. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1320. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1321. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1322. argument->parameter_name_ = "key";
  1323. action->arguments.push_back(argument);
  1324. }
  1325. action->action_name = "sync";
  1326. action->parent = controller;
  1327. action->authen = true;
  1328. action->authen_jump = "";
  1329. action->content_type = "application/x-www-form-urlencoded";
  1330. action->action_type = "";
  1331. action->file_mapping = "";
  1332. action->method = robotics::v3::mvc::http_method::POST;
  1333. controller->actions["level/sync"] = action;
  1334. }
  1335. controller->controller_name = "level";
  1336. robotics::v3::mvc::ico_controller::attach(controller);
  1337. }
  1338. static void func_d2b3e2248d903963b2dac7380c85ea5e() {
  1339. rttr::registration::class_<class spec>("spec").constructor<>()().
  1340. method("index",&spec::index).
  1341. method("load",&spec::load)(rttr::default_arguments(int{},int{},std::string{},std::string{}),rttr::parameter_names("page","limit","number","enable")).
  1342. method("edit_view",&spec::edit_view)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  1343. method("edit",&spec::edit)(rttr::default_arguments(web_spec_config_info{}),rttr::parameter_names("value")).
  1344. method("add_view",&spec::add_view).
  1345. method("add",&spec::add)(rttr::default_arguments(web_spec_config_info{}),rttr::parameter_names("value")).
  1346. method("remove",&spec::remove)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  1347. method("sync",&spec::sync)(rttr::default_arguments(int{}),rttr::parameter_names("key"));
  1348. std::shared_ptr<robotics::v3::mvc::controller> controller(new robotics::v3::mvc::controller());
  1349. {
  1350. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1351. action->action_name = "index";
  1352. action->parent = controller;
  1353. action->authen = true;
  1354. action->authen_jump = "";
  1355. action->content_type = "application/x-www-form-urlencoded";
  1356. action->action_type = "";
  1357. action->file_mapping = "spec/index.html";
  1358. action->method = robotics::v3::mvc::http_method::GET;
  1359. controller->actions["spec/index"] = action;
  1360. }
  1361. {
  1362. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1363. {
  1364. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1365. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1366. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1367. argument->parameter_name_ = "page";
  1368. action->arguments.push_back(argument);
  1369. }
  1370. {
  1371. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1372. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1373. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1374. argument->parameter_name_ = "limit";
  1375. action->arguments.push_back(argument);
  1376. }
  1377. {
  1378. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1379. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  1380. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1381. argument->parameter_name_ = "number";
  1382. action->arguments.push_back(argument);
  1383. }
  1384. {
  1385. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1386. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  1387. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1388. argument->parameter_name_ = "enable";
  1389. action->arguments.push_back(argument);
  1390. }
  1391. action->action_name = "load";
  1392. action->parent = controller;
  1393. action->authen = true;
  1394. action->authen_jump = "";
  1395. action->content_type = "application/x-www-form-urlencoded";
  1396. action->action_type = "";
  1397. action->file_mapping = "";
  1398. action->method = robotics::v3::mvc::http_method::GET;
  1399. controller->actions["spec/load"] = action;
  1400. }
  1401. {
  1402. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1403. {
  1404. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1405. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1406. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1407. argument->parameter_name_ = "id";
  1408. action->arguments.push_back(argument);
  1409. }
  1410. action->action_name = "edit_view";
  1411. action->parent = controller;
  1412. action->authen = true;
  1413. action->authen_jump = "";
  1414. action->content_type = "application/x-www-form-urlencoded";
  1415. action->action_type = "";
  1416. action->file_mapping = "spec/edit.html";
  1417. action->method = robotics::v3::mvc::http_method::GET;
  1418. controller->actions["spec/edit_view"] = action;
  1419. }
  1420. {
  1421. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1422. {
  1423. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1424. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  1425. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1426. argument->parameter_name_ = "";
  1427. action->arguments.push_back(argument);
  1428. }
  1429. action->action_name = "edit";
  1430. action->parent = controller;
  1431. action->authen = true;
  1432. action->authen_jump = "";
  1433. action->content_type = "application/json";
  1434. action->action_type = "";
  1435. action->file_mapping = "";
  1436. action->method = robotics::v3::mvc::http_method::POST;
  1437. controller->actions["spec/edit"] = action;
  1438. }
  1439. {
  1440. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1441. action->action_name = "add_view";
  1442. action->parent = controller;
  1443. action->authen = true;
  1444. action->authen_jump = "";
  1445. action->content_type = "application/x-www-form-urlencoded";
  1446. action->action_type = "";
  1447. action->file_mapping = "spec/add.html";
  1448. action->method = robotics::v3::mvc::http_method::GET;
  1449. controller->actions["spec/add_view"] = action;
  1450. }
  1451. {
  1452. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1453. {
  1454. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1455. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  1456. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1457. argument->parameter_name_ = "";
  1458. action->arguments.push_back(argument);
  1459. }
  1460. action->action_name = "add";
  1461. action->parent = controller;
  1462. action->authen = true;
  1463. action->authen_jump = "";
  1464. action->content_type = "application/json";
  1465. action->action_type = "";
  1466. action->file_mapping = "";
  1467. action->method = robotics::v3::mvc::http_method::POST;
  1468. controller->actions["spec/add"] = action;
  1469. }
  1470. {
  1471. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1472. {
  1473. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1474. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1475. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1476. argument->parameter_name_ = "id";
  1477. action->arguments.push_back(argument);
  1478. }
  1479. action->action_name = "remove";
  1480. action->parent = controller;
  1481. action->authen = true;
  1482. action->authen_jump = "";
  1483. action->content_type = "application/x-www-form-urlencoded";
  1484. action->action_type = "";
  1485. action->file_mapping = "";
  1486. action->method = robotics::v3::mvc::http_method::POST;
  1487. controller->actions["spec/remove"] = action;
  1488. }
  1489. {
  1490. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1491. {
  1492. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1493. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1494. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1495. argument->parameter_name_ = "key";
  1496. action->arguments.push_back(argument);
  1497. }
  1498. action->action_name = "sync";
  1499. action->parent = controller;
  1500. action->authen = true;
  1501. action->authen_jump = "";
  1502. action->content_type = "application/x-www-form-urlencoded";
  1503. action->action_type = "";
  1504. action->file_mapping = "";
  1505. action->method = robotics::v3::mvc::http_method::POST;
  1506. controller->actions["spec/sync"] = action;
  1507. }
  1508. controller->controller_name = "spec";
  1509. robotics::v3::mvc::ico_controller::attach(controller);
  1510. }
  1511. static void func_7107884411fb0a06de087cae924a313c() {
  1512. rttr::registration::class_<class user>("user").constructor<>()().
  1513. method("index",&user::index).
  1514. method("load",&user::load)(rttr::default_arguments(int{},int{},std::string{},std::string{},std::string{}),rttr::parameter_names("page","limit","name","code","enable")).
  1515. method("edit_view",&user::edit_view)(rttr::default_arguments(int{}),rttr::parameter_names("id")).
  1516. method("edit",&user::edit)(rttr::default_arguments(web_user_config_info{}),rttr::parameter_names("value")).
  1517. method("add_view",&user::add_view).
  1518. method("add",&user::add)(rttr::default_arguments(web_user_config_info{}),rttr::parameter_names("value")).
  1519. method("remove",&user::remove)(rttr::default_arguments(int{}),rttr::parameter_names("id"));
  1520. std::shared_ptr<robotics::v3::mvc::controller> controller(new robotics::v3::mvc::controller());
  1521. {
  1522. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1523. action->action_name = "index";
  1524. action->parent = controller;
  1525. action->authen = true;
  1526. action->authen_jump = "";
  1527. action->content_type = "application/x-www-form-urlencoded";
  1528. action->action_type = "";
  1529. action->file_mapping = "user/index.html";
  1530. action->method = robotics::v3::mvc::http_method::GET;
  1531. controller->actions["user/index"] = action;
  1532. }
  1533. {
  1534. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1535. {
  1536. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1537. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1538. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1539. argument->parameter_name_ = "page";
  1540. action->arguments.push_back(argument);
  1541. }
  1542. {
  1543. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1544. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1545. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1546. argument->parameter_name_ = "limit";
  1547. action->arguments.push_back(argument);
  1548. }
  1549. {
  1550. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1551. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  1552. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1553. argument->parameter_name_ = "name";
  1554. action->arguments.push_back(argument);
  1555. }
  1556. {
  1557. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1558. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  1559. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1560. argument->parameter_name_ = "code";
  1561. action->arguments.push_back(argument);
  1562. }
  1563. {
  1564. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1565. argument->argument_type_ = robotics::v3::mvc::argument_type::String;
  1566. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1567. argument->parameter_name_ = "enable";
  1568. action->arguments.push_back(argument);
  1569. }
  1570. action->action_name = "load";
  1571. action->parent = controller;
  1572. action->authen = true;
  1573. action->authen_jump = "";
  1574. action->content_type = "application/x-www-form-urlencoded";
  1575. action->action_type = "";
  1576. action->file_mapping = "";
  1577. action->method = robotics::v3::mvc::http_method::GET;
  1578. controller->actions["user/load"] = action;
  1579. }
  1580. {
  1581. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1582. {
  1583. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1584. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1585. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::QUERY;
  1586. argument->parameter_name_ = "id";
  1587. action->arguments.push_back(argument);
  1588. }
  1589. action->action_name = "edit_view";
  1590. action->parent = controller;
  1591. action->authen = true;
  1592. action->authen_jump = "";
  1593. action->content_type = "application/x-www-form-urlencoded";
  1594. action->action_type = "";
  1595. action->file_mapping = "user/edit.html";
  1596. action->method = robotics::v3::mvc::http_method::GET;
  1597. controller->actions["user/edit_view"] = action;
  1598. }
  1599. {
  1600. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1601. {
  1602. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1603. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  1604. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1605. argument->parameter_name_ = "";
  1606. action->arguments.push_back(argument);
  1607. }
  1608. action->action_name = "edit";
  1609. action->parent = controller;
  1610. action->authen = true;
  1611. action->authen_jump = "";
  1612. action->content_type = "application/json";
  1613. action->action_type = "";
  1614. action->file_mapping = "";
  1615. action->method = robotics::v3::mvc::http_method::POST;
  1616. controller->actions["user/edit"] = action;
  1617. }
  1618. {
  1619. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1620. action->action_name = "add_view";
  1621. action->parent = controller;
  1622. action->authen = true;
  1623. action->authen_jump = "";
  1624. action->content_type = "application/x-www-form-urlencoded";
  1625. action->action_type = "";
  1626. action->file_mapping = "user/add.html";
  1627. action->method = robotics::v3::mvc::http_method::GET;
  1628. controller->actions["user/add_view"] = action;
  1629. }
  1630. {
  1631. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1632. {
  1633. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1634. argument->argument_type_ = robotics::v3::mvc::argument_type::Json;
  1635. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1636. argument->parameter_name_ = "";
  1637. action->arguments.push_back(argument);
  1638. }
  1639. action->action_name = "add";
  1640. action->parent = controller;
  1641. action->authen = true;
  1642. action->authen_jump = "";
  1643. action->content_type = "application/json";
  1644. action->action_type = "";
  1645. action->file_mapping = "";
  1646. action->method = robotics::v3::mvc::http_method::POST;
  1647. controller->actions["user/add"] = action;
  1648. }
  1649. {
  1650. std::shared_ptr<robotics::v3::mvc::controller_action> action(new robotics::v3::mvc::controller_action());
  1651. {
  1652. std::shared_ptr<robotics::v3::mvc::action_argument> argument(new robotics::v3::mvc::action_argument());
  1653. argument->argument_type_ = robotics::v3::mvc::argument_type::Int;
  1654. argument->from_storage_type_ = robotics::v3::mvc::from_storage_type::BODY;
  1655. argument->parameter_name_ = "id";
  1656. action->arguments.push_back(argument);
  1657. }
  1658. action->action_name = "remove";
  1659. action->parent = controller;
  1660. action->authen = true;
  1661. action->authen_jump = "";
  1662. action->content_type = "application/x-www-form-urlencoded";
  1663. action->action_type = "";
  1664. action->file_mapping = "";
  1665. action->method = robotics::v3::mvc::http_method::POST;
  1666. controller->actions["user/remove"] = action;
  1667. }
  1668. controller->controller_name = "user";
  1669. robotics::v3::mvc::ico_controller::attach(controller);
  1670. }
  1671. RTTR_REGISTRATION {
  1672. func_5a2673d77fa33680c27c9488b2b70859();
  1673. func_65318e10cfe3dbdbafdddbdeed5c9715();
  1674. func_0c239546d8a3f0b09c79df8ed8b1694a();
  1675. func_6991f8acfbd3e919711da2197edff4c9();
  1676. func_c265b047cb090297dd3701be20b9b05f();
  1677. func_68bf7ae5665a9dc642d5a44796206bfd();
  1678. func_222bbfe2cd2e58e420d3c4bbdcb8746f();
  1679. func_ee52b9e1328949d9d3dfcf62bf24cef9();
  1680. func_05efc83d05d5d9270bc0e5f351f3b299();
  1681. func_90c0111c7b5dea529b9e84f32fe01028();
  1682. func_07f578c025ac4ca412e012ab4737c343();
  1683. func_66dece66c18de0b4b12ee46b76ad9d18();
  1684. func_981c6e9daa2e1312c33ce4f5b568e84e();
  1685. func_76b7c1266e87bd4f2bdd086d19a81d82();
  1686. func_154f757c4925606debc9b8f8cb57b47b();
  1687. func_88c7e6e73687bd512f0ea845aabfaf60();
  1688. func_606d45289cb6b14ae1ef6a890e099a04();
  1689. func_11bea337b5e167948ec434d6b34a6aec();
  1690. func_17efb9e6608d1334caa3c3ad2c94f26f();
  1691. func_d2b3e2248d903963b2dac7380c85ea5e();
  1692. func_7107884411fb0a06de087cae924a313c();
  1693. }