当前位置:网站首页>Realize business development on behalf of small programs, and 99% restore the function of service category management in the background of official account
Realize business development on behalf of small programs, and 99% restore the function of service category management in the background of official account
2022-06-24 17:21:00 【Wukong codeword】
Hello, guys , I am Wukong code word , About the implementation business of generation applet on wechat open platform , I wrote the code of related modules before , Including quick registration applet 、 Code upload 、 Submit audit 、 Release the main functions such as applet . You can refer to the third-party platform development of wechat open platform , A whole process .
Write it at the front
The little friend who is using this system recently told me , If you do not want to set or modify the applet service category by logging in to the official account background , Can it be directly in this system , Quickly create an applet , You can set or modify the service category , So much the better . My answer is, of course of course, Wechat has provided us with such an interface , The interface has , The next step is to roll up your sleeves , Oh , No , Is to manipulate the code is to do .
Don't underestimate this function , I have already implemented this function before writing this article , But in the process of implementation , It's really complicated , The function mode is basically 99% Restore the service category management in the background of official account . This process has encountered problems , However, by checking the data and Du Niang solved them one by one , Speaking of this , Have to give elementUI A big compliment , It's really easy to use for the back end of our half hanging front end . And a sigh , No matter what you do , Do it with your own hands , That's why we have problems , solve the problem , To learn something .
Problem solution list
Here are some problems and solutions :
problem : To set a category , First, get all the settable categories , The official interface is to return all data , It includes primary and secondary categories , And the primary and secondary data are objects of the same level , Because we need to do two-level linkage , That is to say, the first one select Only one level of category can be displayed , Select a level-1 category , In the second select Displays the secondary category under this level . This kind of request returns all data formats at once, which is not friendly to us .
programme : I don't know other languages very well , but Java8 Provides stream api, Among them the LIst The collection provides Filter Methods of filtration , It's very convenient . Did you think of something here . Yes , After obtaining the wechat data, it is mapped into a collection , The returned data is provided level( Category level ) and father( Category parent ID) Field , Whether it's getting level 1 or level 2 , Call directly Filter Method , You can filter through these fields , Post the main code .
List<Category> list = (List<Category>) CategoryUtils.getCategoriesByType(info,verifyType).get(DATA_TAG); if (list != null) { List<Category> collect; if (categoryId == 0) { collect = list .stream() .filter(category -> (!category.getId().equals(0)) && (category.getLevel().equals(level)) && (category.getFather().equals(father))) .collect(toList()); } else { collect = list .stream() .filter(category -> (category.getId().equals(categoryId)) && (category.getLevel().equals(level)) && (category.getFather().equals(father))) .collect(toList()); } if (level == 2) { collect.forEach(item -> { if (item.getSensitive_type() == 1) { List<Exter> exterList = item.getQualify().getExter_list(); exterList.forEach(exter -> { List<Inner> innerList = exter.getInner_list(); String name = ""; for (Inner inner : innerList) { name = name + inner.getName() + " And "; } exter.setCerticateName(name.substring(0, name.length()-1)); }); } }); } return AjaxResult.success(collect); }
problem : In the use of elementui When uploading the picture of the framework , It needs to pass in several event methods except file and fileList Custom parameters for , How to transfer values to get .
programme : I posted the code directly , among categoryIndex、innerIndex Is the custom parameter
:on-success="(file, fileList) =>handleSuccess('edit',file, fileList,categoryIndex,innerIndex)" :on-preview="(file, fileList) =>handlePreview('edit',file, fileList,categoryIndex,innerIndex)" :on-remove="(file, fileList) =>handleRemove('edit',file, fileList,categoryIndex,innerIndex)"
Function display
Last one : Byte jump integrated Alipay payment
边栏推荐
- [leetcode108] convert an ordered array into a binary search tree (medium order traversal)
- Why do you develop middleware when you are young? "You can choose your own way"
- Example description and case of ansible playbook automated cluster server management
- Will the easycvr video channel of the urban intelligent video monitoring image analysis platform occupy bandwidth after stopping playing?
- Common GCC__ attribute__
- How Tencent cloud es achieves cross cluster data copy & lt through reindex; Lower & gt;
- [web] what happens after entering the URL from the address bar?
- Classic examples of C language 100
- [play with Tencent cloud] TSF User Guide
- Zabix5.0-0 - agent2 monitoring MariaDB database (Linux based)
猜你喜欢
MySQL learning -- table structure of SQL test questions
[leetcode108] convert an ordered array into a binary search tree (medium order traversal)
Daily algorithm & interview questions, 28 days of special training in large factories - the 15th day (string)
Using consistent hash algorithm in Presto to enhance the data cache locality of dynamic clusters
Why do you develop middleware when you are young? "You can choose your own way"
随机推荐
How to get the response body content in gin?
[2021 taac & Ti-One] frequently asked questions related to Ti-One products
"Gambler" bubble Matt turns around
Analysis of software supply chain attack package preemption low cost phishing
Let ups "Impressionist users" re understand reliability
Talk about some good ways to participate in the project
Solution to the problem that kibana's map cannot render longitude and latitude coordinate data
How to compile and debug go runtime source code
究竟有哪些劵商推荐?现在网上开户安全么?
Scuffle on China's low code development platform -- make it clear that low code
Example description and case of ansible playbook automated cluster server management
[leetcode108] convert an ordered array into a binary search tree (medium order traversal)
Following the previous SYSTEMd pit
Construction scheme of campus network clock system (standardized examination room)
Cloud native monitoring configuration self built alertmanager to realize alarm
Cloud native monitoring practice (2) monitoring and collection of components outside the TKE cluster
liver failure! My friend made a programming navigation website!
[play Tencent cloud] experience and development of game multimedia engine (II)
Five steps to effectively monitor network traffic
Collect tke logs through daemonset CRD